var a = 'sdfsg3[][5353';<br>var b = /^[0-9a-zA-Z]*$/g;<br>alert(b.test(a));<br><br> /^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式.
正则表达式主体:[0-9]+[a-zA-Z]+[0-9a-zA-Z]*|[a-zA-Z]+[0-9]+[0-9a-zA-Z]*说明:对照下面的图,分为两种情况:①至少一个数字开头,接着至少一个字母,后面无论是数字还是字母都可以.②至少一个字母开头,接着至少一个数字,后面无论是数字还是字母都可以.补充说明:虽然有些环境使用\d或[:digit:]之类的形式可以表示数字,或者其它的特定的形式所对应的特定字符集,但是这样表示并不是通用的;因此建议使用通用的方式来写正则表达式,如[0-9]表示数字,[a-zA-Z]表示大小写字母等.当然,对于特定的编程语言可能还会涉及到转义字符,届时请注意一下.图片解释:
^[0-9a-za_z]+$解释:^ #匹配字符串开头[0-9a-za_z]+ #匹配数字(0-9);英文字母(a-za-z);加号+表示可以重复任意次,且至少一次,如果要求可以为空,可以换成*$ #匹配字符串结尾
var a = 'sdfsg3[][5353';<br>var b = /^[0-9a-zA-Z]*$/g;<br>alert(b.test(a));<br><br> /^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式.
^[A-Z\d\+\-\*\/\(\)\%()]+$
正则表达式 ^[0-9A-Za-z]{6,10}$
^[-]{0,1}\d+$ 减号在开头,不单独出现,不能再中间,结尾.你看满足你要求不.
Using System.Text.Rege正则的命名空间,忘记怎么写了 Regex reg=new Regex(@"[a-zA-Z0-9]+"); string ss=reg.Match("用户名",reg).tostring()
不用写正则.可以这么写:try{Convert.ToInt32(TextBox7.Text);}catch{Label3.Text="请输入数字";}-------------不对.要这么写:Regex rg=new Regex(@"^\d*$"); if(rg.IsMatch(this.TextBox1.Text,0)) { this.TextBox1.Text="ok"; } else{ this.TextBox1.
三楼基本正确,但是 貌似也能 匹配 空的字符串 还是 把* 换成 + 比较好吧 ^(?!\d+$)[\da-zA-Z]+$