html页面
<form >
<input type="text" name="idcard" id="idcard" placeholder="身份证号"/>
<input type="text" name="stuName" id="stuName" placeholder="姓名"/>
<input type="text" name="phoneNum" id="phoneNum" placeholder="手机号"/>
<input id="regBtn" type="button" value="注册" />
</form>
script方法
<script>
//定义身份证号匹配算法
var card = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
//定义手机号匹配算法
var phone = /^1\d{9}$/;
//点击注册按钮 触发的行为
$('#regBtn').click(function () {
var idcard = $("#idcard").val();
var stuName = $("#stuName").val();
var phoneNum = $("#phoneNum").val();
if (idcard == '') {
alert("身份证号不能为空")
return false;
} else {
if (card.test(idcard) == false) {
alert("身份证号不正确")
return false;
} else {
if (stuName == '') {
alert("姓名不能为空")
return false;
} else {
if (phoneNum == '') {
alert("手机号不能为空")
return false;
} else {
if (phone.test(phoneNum) == false) {
alert("手机号不正确")
return false;
} else {
//提交方法
//此部分代码单独不起作用
$.post('http://localhost:8080/student/add', $('form').serialize(), function (r) {
if (r) {
alert("注册成功")
alert("即将跳转至登录界面")
window.location.href = "./login.html"
} else {
alert("注册失败")
}
}, 'json')
return true;
}
}
}
}
}
})
</script>