问题描述
1.求一个正则表达式,TextBox只能接收:汉字,括号"()"和英文三种字符2.并且是全角的转换成半角!谢谢那位大仁兄了,感激不尽,奉上100分.小弟跪谢了~~~~~
解决方案
解决方案二:
利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"用正则表达式限制只能输入全角字符:onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
解决方案三:
要一下完整的,一个正则表达式.
解决方案四:
1、^[u4e00-u9fa5a-zA-Z()]+$
2、这个不是用正则来做的,要用程序实现,网上搜下,有很多的
解决方案五:
想再听听大家见意~~~
解决方案六:
mark
解决方案七:
1.求一个正则表达式,TextBox只能接收:汉字,括号"()"和英文三种字符-------------------[u4e00-u9fa5()a-zA-Z]+2.并且是全角的转换成半角!-------------------------------这个一般是在程序当中实现参考stringQJstr="全角字符";char[]c=QJstr.ToCharArray();for(inti=0;i<c.Length;i++){byte[]b=System.Text.Encoding.Unicode.GetBytes(c,i,1);if(b.Length==2){if(b[1]==255){b[0]=(byte)(b[0]+32);b[1]=0;c[i]=System.Text.Encoding.Unicode.GetChars(b)[0];}}}stringstrNew=newstring(c);
解决方案八:
支持楼上的
解决方案九:
正则[u4e00-u9fa5()a-zA-Z]+
解决方案十:
<IMGSRC="javascript:alert('XSS')">这样的代码,怎么用正在来过滤?