校验用户名
<script>
function checkUsername() {
alert("校验用户名");
return false;
}
// 校验密码
function checkPassword(){
// 1、获取用户名值
// 2、定义正则
var reg_password = /^\w{8,20}$/;
// 3、判断,给出提示信息
var flag = reg_password.test(reg_password);
if (flag){
// 用户名合法
$("#password").css("border","");
}else {
// 用户名非法,加一个红色边框
$("#password").css("border","1px solid red");
}
return flag;
}
$(function () {
// 当表单提交时,调用所有的校验方法
$("#registerForm").submit(function () {
return checkUsername() && checkPassword();
// 如果这个方法没有返回值,或者返回true,则表单提交,如果返回false,则表单不提交
});
// 当某一个组件失去焦点是,调用对应的校验方法
$("#username").blur(checkUsername());
$("#password").blur(checkPassword());
})
</script>
异步提交表单
// 当表单提交时,调用所有的校验方法
$("#registerForm").submit(function () {
return checkUsername() && checkPassword();
// 如果这个方法没有返回值,或者返回true,则表单提交,如果返回false,则表单不提交
$.post("registUserServlet",$(this).serialize(),function (data) {
});
// 跳转页面
return false;