1.代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>正则表达式尝试</title>
</head>
<body>
<form>
密码<input id="name" type="text" >
<a id="h_name">请输入包含字母和数字的6到15位长度的密码,不得使用中文</a>
<br>
<input type="button" id="submit" value="检验">
</form>
</body>
<script>
window.onload=function () {
var sub= document.getElementById("submit");
sub.onclick=function () {
test();
}
}
var test=function () {
var h_name = document.getElementById("h_name");
var name = document.getElementById("name").value;
var name_rule=/^(?=.*\d)(?=.*[a-zA-Z]).{6,15}$/;
var result = name_rule.test(name);
if(result){
h_name.innerText="输入正确";
}else{
h_name.innerText="请按格式输入,谢谢";
}
}
</script>
</html>
2.感想
正则表达式还是要多研究一下,不能只停留在规定字符类型和数量上。