cfnr.net
当前位置:首页 >> js正则表达式,只能出现字母和数字,而且必须出现... >>

js正则表达式,只能出现字母和数字,而且必须出现...

var a = 'sdfsg3[][5353'; var b = /^[0-9a-zA-Z]*$/g; alert(b.test(a)); /^[0-9a-zA-Z]*$/g 就是只能输入数字或者字母的正则表达式。

题主的逻辑稍显混乱。“只能出现字母和数字”,那么其实对于非空字符串来说,就已经 必然会 “出现一个字母或数字”了,能理解不?(关键在于后面那个“或”字) 这样: // 待测试的字符串var str = 'a';// 题主所要的正则var reg = /^[a-zA-Z0-9]+$/;...

假设你的html为: 你可以用test的方法去判断: var reg = /^[0-9a-zA-Z]+$/ var str = document.getElementById("mInput").value; if(!reg.test(str)){ alert("你输入的字符不是数字或者字母") } PS:你可以用onchange或者onkeyup来触发

1楼的貌似没看清楚问题,要求是必须含字母和数字,不是必须是字母或数字。 function check(){ var str = ‘要检查的字符串’; var reg=new RegExp(/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/); if(reg.test(str)){ return true; }else{ return false; } }

^[A-Za-z0-9]+$ 祝好运!---------^-^臭即是香^-^!

必须要有字母和数字,且至少有一个大写字母的js正则表达式如下 /^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/ 我给你个Javascript程序的例子,你看看吧. var str='123Aabc'; var regex=/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/ var a...

^[-]{0,1}\d+$ 减号在开头,不单独出现,不能再中间,结尾。你看满足你要求不。

只能是字母,数字,减号,下划线组成 刚才忙给客人做饭,忘记写加号了。 这个只能是字母,数字,减号,下划线组成 睡觉 ^[0-9a-zA-z-_]+$ javascript测试代码 var str="teststr-_545555-_";var regex=/^[A-Za-z0-9_-]+$/ig; var me=str.match(regex); ...

^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$

[A-Z0-9]{6,20}

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