functioncheckusername() { var username = $('#username'); var value = username.val(); var regex = /^\w{3,10}$/; //用户名长度3-10 var flag = regex.test(value); if (flag) { // 如果验证通过 username.css('border', ''); } else { // 如果验证不通过 username.css('border', '2px solid red'); // 验证不通过输入框显示红色 } return flag; } $('#username').blur(checkusername); // 对username绑定离焦事件,触发checkusername函数
示例:
当对用户名输入不合法时,输入框会报红:
符合规定时:
2.邮箱
同理,只要写出正确的正则表达式即可。
1 2 3 4 5 6 7 8 9 10 11 12
functioncheckemail() { var val = $('#email').val(); var regx = /^\w+@\w+\.\w+$/; // 邮箱的验证规则 var flag = regx.test(val); if (flag) { $('#email').css('border', ''); } else { $('#email').css('border', '2px solid red') } return flag } $('#email').blur(checkemail);
3.出生日期 非空
非空的正则表达式:var regex = /\S/;
1 2 3 4 5 6 7 8 9 10 11 12 13
functioncheckbirthday() { var birthday = $('#birthday'); var value = birthday.val(); var regex = /\S/; // 非空验证 var flag = regex.test(value); if (flag) { // 如果验证通过 birthday.css('border', ''); } else { // 如果验证不通过 birthday.css('border', '2px solid red'); } return flag; } $('#birthday').blur(checkbirthday);
function checkusername() { var username = $('#username'); var value = username.val(); var regex = /^\w{3,10}$/; //用户名长度3-10 var flag = regex.test(value); if (flag) { // 如果验证通过 username.css('border', ''); } else { // 如果验证不通过 username.css('border', '2px solid red'); // 验证不通过输入框显示红色 } return flag; }
functioncheckemail() { var val = $('#email').val(); var regx = /^\w+@\w+\.\w+$/; var flag = regx.test(val); if (flag) { $('#email').css('border', ''); } else { $('#email').css('border', '2px solid red') } return flag
}
functioncheckbirthday() { var birthday = $('#birthday'); var value = birthday.val(); var regex = /\S/; // 非空验证 var flag = regex.test(value); if (flag) { // 如果验证通过 birthday.css('border', ''); } else { // 如果验证不通过 birthday.css('border', '2px solid red'); } return flag; }