在javascript 中长度不能少于6(必须包含有至少一个字母、一个数字、一个非单词字符)的正则表达式怎么写

在javascript 中长度不能少于6(必须包含有至少一个字母、一个数字、一个非单词字符)的正则表达式怎么写

简单而实用,试试这个:
<script type="text/javascript">
function checkIt(str){
if(str.length<6){
alert("长度不能少于6!");
return false;
}

var reg = /[a-zA-Z]+/;
if(!reg.test(str)){
alert("至少要包含一个字母!");
return false;
}

reg = /\d+/;
if(!reg.test(str)){
alert("至少要包含一个数字!");
return false;
}

reg = /\W+/;
if(!reg.test(str)){
alert("至少要包含一个非单词字符!");
return false;
}
return true;
}

var s = prompt("请输入一个字符串:","");
if(checkIt(s))
alert("通过!");
</script>
温馨提示:答案为网友推荐,仅供参考
相似回答