<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="jquery.js"></script>
<script>
$(function () {
$("#name").blur(function () {
var s = $("#name").val();
if (funID(s)) {
$("#aaa").append("合规");
}
});
function funID(Str) { //功能:判断是否为身份证,需要引入规则,暂时不需要实现。
if (Str.length === 15) {
var id15 = new RegExp("^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$");
if (id15.test(Str)) {
return true;
} else {
return false;
}
} else if (Str.length === 18) {
var id18 = new RegExp("/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$");
if (id18.test(Str)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
});
</script>
</head>
<body>
<div>
<form><input type="text" id="name" name="name"/></form>
<span id="aaa"></span>
</div>
</body>
</html>
验证不通过,哪里问题?