我正在尝试仅在输入电子邮件时验证电子邮件。
我从这样的事情开始。
$(function ($) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
$("#Email").blur(function () {
var UserEmail = $(this).val();
if (UserEmail.length > 0) {
if (!emailReg.test(UserEmail)) {
$("#Email").addClass("EmailFormat");
}
else {
alert(UserEmail.length);
$("#Email").removeClass("EmailFormat");
}
}
else {
$("#Email").removeClass("EmailFormat");
}
});
$(document).ready(function () {
$.validator.addClassRules({
EmailFormat: {
required: true,
regExpress: /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/,
messages: { regExpress: "Invalid Email" }
}
});
});
我可以得到任何帮助来完成这项工作。
答案 0 :(得分:0)
嗯,我的工作就像这样。
$("#Email").blur(function () {
var UserEmail = $(this).val();
if (UserEmail.length > 0) {
$("#Email").addClass("EmailFormat");
}
else {
$("#Email").removeClass("EmailFormat");
}
});
$.validator.addClassRules({
EmailFormat: {
regex:/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/
}
});
jQuery.validator.messages.regex = 'Invalid Email';