[英]Validate email with jQuery
我在页面上input name="email"
和一个button
。
如何现场验证此输入是否有效的电子邮件地址? 并为按钮添加一些类别,如果有效或为“无效”类别,则为“有效”类别。
这是一个小任务,所以我不想使用插件。
谢谢
我通常使用此javascript函数在前端进行验证:
function validateEmail(email)
{
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
return email.match(re)
}
它返回true或false。 但是无论如何,您通常不应该只在前端验证敏感数据,还应该在服务器端验证敏感数据。
$('#email').bind('keyup', function(){
if(this.value.test([REGULAR_EXPRESSION])
//doStuff -- add active class
else
//doOtherStuff -- add inactive class
});
将[REGULAR_EXPRESSION]替换为此处找到的正则表达式之一: http : //www.regular-expressions.info/email.html
我将此用于邮件验证javascript邮件代码
function ValidateEmail(inputText)
{
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if(inputText.value.match(mailformat))
{
document.form1.text1.focus();
return true;
}
else
{
alert("You have entered an invalid email address!");
document.form1.text1.focus();
return false;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.