当前位置:文档之家› C#WINFORM限制TEXTBOX只能输入数字

C#WINFORM限制TEXTBOX只能输入数字

C#WINFORM限制TEXTBOX只能输入数字

C#Winform限制Textbox只能输入数字

分类: C# https://www.doczj.com/doc/d73011226.html,2013-01-09 16:09 6012人阅读评论(0) 收藏举报

在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。

拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.Handled的值为true,就可以屏蔽输入。

1.判断是否为数字或Backspace,按下面这样写的话只能输入数字和Backspace,所以还得给代码添加些条件,还要能够输入小数点。

[csharp] view plaincopy 1. private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

2. {

3. try

4. {

5. int kc = (int)e.KeyChar;

6. if ((kc < 48 || kc > 57) && kc != 8)

7. e.Handled = true;

8. }

9. catch (Exception)

10. {

11. }

12.

13. }

2.输入小数点。输入的小数要符合数字的格式,类似9.9.9这样的是不能够输入的。做法就是用float.TryParse来转换Textbox中之前和之后的值,然后比较两者的转换结果。具体的代码如下:

[csharp] view plaincopy

1. if (kc == 46) //小数点

2. {

3. if (txtMoney.Text.Length <= 0)

4. e.Handled = true; //小数点不能在第一位

5. else

6. {

判断页面文本框中输入的类型(数字,符号,字母,汉字)

判断页面文本框中输入的类型(数字,符号,字母,汉字)!! 分类:java 2009-06-03 09:45 385人阅读评论(1) 收藏举报 制作表单时限制文本框输入内容的类型,用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输入字母和汉字 5.只能输入英文字母和数字,不能输入中文 6.只能输入数字和英文 7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

js弹出对话框的3种方式

js弹出对话框3种方式对话框有三种

1:只是提醒,不能对脚本产生任何改变; 2:一般用于确认,返回true 或者false ,所以可以轻松用于if...else...判断 3:一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的插入UBB格式图片 下面我们分别演示: @LANGUAGE="JA V ASCRIPT" CODEPAGE="936"%









对话框有三种
1:只是提醒,不能对脚本产生任何改变;
2:一般用于确认,返回true 或者false ,所以可以轻松用于 if     else     判断
3:一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的插入UBB格式图片
下面我们分别演示:
演示一:提醒对话框

  

演示二:确认对话框

  

演示三:要求用户输入,然后给个结果

  

js alert,confirm,prompt的用法(附加一段有用的alert代码

js alert,confirm,prompt的用法(附加一段有用的alert代码 alert() 弹出个提示框(确定) confirm() 弹出个确认框(确定,取消) prompt() 弹出个输入框让你输入东西 使用消息框 使用警告、提示和确认 可以使用警告、确认和提示消息框来获得用户的输入。这些消息框是 window 对象的接口方法。由于 window 对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的全名(例如 "window.alert()"),不过采用全名是一个好注意,这样有助于您记住这些消息框属于哪个对象。 警告消息框 alert 方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。 window.alert("欢迎!请按“确定”继续。"); 确认消息框 使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”按钮或者单击“取消”按钮。confirm 方法的返回值为 true 或 false。该消息框也是模式对话框:用户必须在响应该对话框(单击一个按钮)将其关闭后,才能进行下一步操作。 var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。"); if (truthBeTold) { window.alert("欢迎访问我们的 Web 页!"); } else window.alert("再见啦!"); 提示消息框 提示消息框提供了一个文本字段,用户可以在此字段输入一个答案来响应您的提示。该消息框有一个“确定”按钮和一个“取消”按钮。如果您提供了一个辅助字符串参数,则提示消息框将在文本字段显示该辅助字符串作为默认响应。否则,默认文本为 ""。 与alert( ) 和 confirm( ) 方法类似,prompt 方法也将显示一个模式消息框。用户在继续操作之前必须先关闭该消息框 var theResponse = window.prompt("欢迎?","请在此输入您的姓名。"); window.confirm 参数就只有一个.显示提示框的信息. 按确定,返回true; 按取消返回false.

js_文本框输入限制

JS只能输入数字,数字和字母等的正则表达式 2011-12-07 11:44 JS判断只能是数字和小数点 0.不能输入中文 1) 2)

1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点.

JS警告框 alert()、confirm()、prompt()的区别

使用消息框 使用警告、提示和确认 可以使用警告、确认和提示消息框来获得用户的输入。这些消息框是 window 对象的接口方法。由于 window 对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的全名(例如 "window.alert()"),不过采用全名是一个好注意,这样有助于您记住这些消息框属于哪个对象。 警告消息框 alert 方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。 window.alert("欢迎!请按“确定”继续。"); 确认消息框 使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”按钮或者单击“取消”按钮。confirm 方法的返回值为 true 或 false。该消息框也是模式对话框:用户必须在响应该对话框(单击一个按钮)将其关闭后,才能进行下一步操作。 var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。"); if (truthBeTold) { window.alert("欢迎访问我们的 Web 页!"); } else window.alert("再见啦!"); 提示消息框 提示消息框提供了一个文本字段,用户可以在此字段输入一个答案来响应您的提示。该消息框有一个“确定”按钮和一个“取消”按钮。如果您提供了一个辅助字符串参数,则提示消息框将在文本字段显示该辅助字符串作为默认响应。否则,默认文本为 ""。 与alert( ) 和 confirm( ) 方法类似,prompt 方法也将显示一个模式消息框。用户在继续操作之前必须先关闭该消息框 var theResponse = window.prompt("欢迎?","请在此输入您的姓名。"); 用confirm来做删除确认可以这样做: 删除

VB中使文本框只能输入数字的方法

https://www.doczj.com/doc/d73011226.html,中使文本框只能输入数字的方法 编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性: 编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性: 首先添加好文本框控件TextBox后把属性IMEMode的值改成Disable,这样在该文本框中就不能使用中文输入法了。然后对文本框的KeyPress事件添加以下代码 Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Textbox1.KeyPress If Char.IsDigit(e.KeyChar) Or e.KeyChar = Chr(8) Then e.Handled = False Else e.Handled = True End If End Sub 其中e.KeyChar是键盘输入的键对应的字符,IsDigit函数可以判断是否为0到9的数字,Chr(8)为退格键,当e.Handled为True时,程序认为该KeyPress事件已经被处理过了,文本框的内容也就不会发生变化了。从以上程序中不难看出,此时文本框只能接受数字和退格键,也就是说这个文本框是用来输入整数的。 如果文本需要输入小数的话,就要能够输入小数点".",而且小数点只能输入一次,此时可以将上面的函数改为下面的格式: Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Textbox1.KeyPress If Char.IsDigit(e.KeyChar) or e.KeyChar = Chr(8) or e.KeyChar = "." Then If e.KeyChar = "." And InStr(TextBox1.Text, ".") > 0 Then e.Handled = True Else e.Handled = False End If Else e.Handled = True End If End Sub 其中函数InStr返回指定字符在字符串中的位置,当字符串中不含此字符时,返回一个负数。这时文本框可以用来输入正整数及小数。

js给文本框动态绑定onblur方法,失焦的时候触发

1.//以下以失焦时,去掉文本框对应值的前后空格为例;此外存在局部刷新元素也适应,局部刷新 后再调用此方法即可。 2.var funMap = {};//记录页面变动之前的所有元素原始onblur方法 3.var tmpMap = null;//以元素name为key存储onblur方法,存在当前页面原始onblur方 法; 4.function bindOnblurEvent(){//绑定对象类型input(type=text) texttarea 5. var elements = document.getElementsByTagName('form')[0]; 6.tmpMap = {}; 7. if(elements != null){ 8. for ( var i = 0; i 0)){ 20. tmpMap[elements[i].name] = addFun; 21. } 22. } 23. //给onblur绑定新的方法 24. elements[i].onblur = addOnblurFun; 25. } 26. } 27.funMap = tmpMap; 28. } 29.} 30. 31.function addOnblurFun(){ 32. //input texttarea 所输入的字符串去掉前后空格 33.this.value = this.value.replace(/(^\s*)|(\s*$)/g, ""); 34. 35. //调用原始的onblur方法

经典文档告诉你如何在input里填邮箱时让后缀自动出现

如何在input里面添加邮箱的时候让邮箱后缀自动出来,你一定很想知道,下面我就给您分享下这个代码。 第一部分 https://www.doczj.com/doc/d73011226.html,

相关文档 最新文档