ddng.net
当前位置:首页 >> 只能输入数字和字母组合的正则表达式怎么写? >>

只能输入数字和字母组合的正则表达式怎么写?

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]+$

网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com