检查给定字符串是否至少包含一个数字和一个大写字母的正则表达式是什么?
提前致谢
我正在这样做
function validate_pass{
var var_password = document.getElementById("npassword").value;
else if (!(/^(?=.*\d)(?=.*[A-Z]).+$/).test(var_password))){
msg = "Password should contain atleast.";
showErrorMsgPassword(msg);
$('#npassword').val('');
$('#cpassword').val('');
return false;
}
else return true;
如果需要测试一个字符串以查看它是否具有至少一位数字和至少一个任意顺序的大写字母以及允许的任何其他字符,那么这将起作用:
var str = "abc32Qdef";
var re = /[A-Z].*\d|\d.*[A-Z]/;
var good = re.test(str);
这里有一堆测试用例的工作演示:http://jsfiddle.net/jfriend00/gYEmC/ http://jsfiddle.net/jfriend00/gYEmC/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)