小小Demo:
<script>
$(function () {
//给username绑定失去焦点事件
$("#username").blur(function () {
//得到username文本框的值
var nameValue = $(this).val();
//每次清除数据
$("table font:first").remove();
//校验username是否合法
if (nameValue == "") {
$(this).parent().append("<font class='error' color = 'red'>你输入的用户名为空</font>");
} else {
$(this).parent().append("<font color = 'blue'>可以使用!</font>");
}
});
//给邮箱绑定失去焦点事件
$("#email").blur(function () {
//得到文本框的值
var myemail = $(this).val();
//每次失去焦点先清除之前的数据
$("#email+font").remove();
//定义邮箱校验正则
var reg = /^w{6,20}@(w{2,6}.)+w{2,6}$/;
if (reg.test(myemail)) {
$(this).parent().append("<font color = 'blue'>邮箱合法!</font>");
} else {
$(this).parent().append("<font class='error' color = 'red'>邮箱不合法!</font>");
}
});
//绑定表单提交事件(表单是否提交,由表单的submit事件返回ture还是false决定)
$("form").submit(function () {
//主动触发输入框的失去焦点事件
$(":text,:password").trigger("blur");
//判断页面中是否Error的font
if ($(".error").size() >= 1) {
return false;
}
return true;
});
});
</script>