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

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

题主的逻辑稍显混乱。“只能出现字母和数字”,那么其实对于非空字符串来说,就已经 必然会 “出现一个字母或数字”了,能理解不?(关键在于后面那个“或”字) 这样: // 待测试的字符串var str = 'a';// 题主所要的正则var reg = /^[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-9a-zA-z-_]+$ javascript测试代码 var str="teststr-_545555-_";var regex=/^[A-Za-z0-9_-]+$/ig; var me=str.match(regex); ...

var reg = /^[\da-z](?:(?!\/\/)[\da-z\/])*$/i; var str = "/s"; reg.test(str);

var reg = /^[\w]{6,12}$/这个是正则表达式 if(password.match(reg)){ alert("The password is valid!"); } ^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系,经过测试{6,12}是没有错误的,LZ也可以自行测试一下,...

办法有点笨,但是可以用 ^[a-zA-Z](\d\w{4}|\w\d\w{3}|\w{2}\d\w{2}|\w{3}\d\w|\w{4}\d)$

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; } }

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

function validateInput(obj) { var str = obj.value; var regUpper = /[A-Z]/; var regLower = /[a-z]/; var regStr = /[^A-Za-z0-9]/; var complex = 0; if (regLower.test(str)) { ++complex; } if (regUpper.test(str)) { ++complex; } if (...

var tel = 18767802354; var reg = /^0?1[3|4|5|8][0-9]\d{8}$/; if (reg.test(tel)) { alert("号码正确~"); }else{ alert("号码有误~"); };

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