求 textbox 正则表达式 只能输入字母或数字,不能输入特殊字符。

我在网上搜到方法了~~
使用正则表达式监听文本域的ONKEYUP事件~~
onkeyup="value=value.replace(/[\W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

度娘不让我贴来源!!!需要的话大家自己搜搜吧~~谢谢各位的回答了~~
满意答案我试过了还是不行哦~~用我贴的ONKEYUP事件是可以的!

第1个回答  2012-05-15
/^[0-9a-zA-Z_]*$/追问

我试了,不行哦~~

第2个回答  2012-05-15
^[^0-9a-zA-Z]+$追问

我试了,不行哦~~

追答

我写反了
^[0-9a-zA-Z]+$

追问

还是不行啊~~
用法是这样的吗?
onkeyup="this.value=this.value.replace(^[0-9a-zA-Z]+$);"

本回答被提问者采纳

asp.net的 textbox文本框 怎么用正则表达式限制只能输入数字跟字母?
var str = \/0-9a-zA-Z\/;if(str.test(textBox的值)){return true;}else{return false;}只能输入大小写字母和数字

C#中如何限制textbox只能输入英文和数字
网上有很多正则表达式,用正则表达式对用户的输入进行逐一验证即可实现同时限制只能输入英文和数字的效果;可以这样定义:const string pattern1 = @"^[0-9]*$"; const string pattern2 =@"^[A-Za-z]+$";在需要验证的时候: if(!Regex.IsMatch(pattern1,textbox1.text) || !Regex.IsMatc...

如何在c#中用正则表达式实现对textbox数据类型的控制
reg = \/^[1-9]{1}[0-9]{0,1}$\/

c#textbox中限制只能输入英文和数字要怎么弄?
在页面上加上这个控件就可以了,注意修改ControlToValidate属性为你的textbox的ID <asp:RegularExpressionValidator ID="v22" runat="server" ControlToValidate="txtLoginPassword" ErrorMessage="密码应为6-50个字符(为了您的帐号安全,推荐使用数字加字母组合)!" ValidationExpression="[a-zA-Z0-9_]{...

如何让wpf 中的textbox只能输入整型或浮点型呢??
要吗用正则表达式,要不嫌麻烦就用代码控制:bool isNotnum = false;private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ ((TextBox)sender).ImeMode = ImeMode.Disable;this.isNotnum = false;((TextBox)sender).Tag = ((TextBox)sender).Text;\/\/允许输入数字、小数点和删除...

c# textbox 只能输入数字 正则表达式
private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if (char.IsDigit(e.KeyChar)){ e.Handled = false;} else { MessageBox.Show("请输入数子");e.Handled = true;} } 如果你把 MessageBox.Show("请输入数子");注释了,那么你输入数字以外的字符都没有反应 ...

c#里面使textbox里面只能输入数字,或者小数点的代码
只能输入数字符号什么的实现起来是不可能的,只能通过对他输入的数字判断是不是数字 try { int no1= int.parse(textbox1.text);\/\/float f=float.parse(textbox2.text);} catch (Exception){ .MessageBox.Show("请输入合法数字");} + - * \/ 建议你用下拉列表 ...

winform程序textbox文本框里面不能输入特殊字符和标点符号?怎么实现...
if (e.KeyChar <= '9' && e.KeyChar >= '0' || e.KeyChar <= 'Z' && e.KeyChar >= 'A' || e.KeyChar <= 'z' && e.KeyChar >= 'a'){ e.Handled = false ;} else { e.Handled = true ;} } 这是实现只能输入数字0-9,还有字母A-Z,a-z的,如果还需要别的自己...

asp.net textbox 前台怎么设置只能输入数字整数 且不能不能输入 小数点...
你好,这种情况还是用textbox比较好,然后绑定onkeyup事件,然后用只能是数字的正则进行替换html:js:$(function(){$("#number").textbox('textbox').bind('keyup',function(e){$("#number").textbox('setValue',$(this).val().replace(\/\\D\/g,''));});});希望能够帮到你!望采纳!

C#如何让TEXTBOX只能输入英文状态下的数字并且限制位数
屏蔽非数字键输入:添加keypress事件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == '\\b');} 替换全角(中文)数字字符为半角(英文)字符:添加textchange事件 private void textBox1_TextChanged(object sender, ...

相似回答
大家正在搜