检查有效的电子邮件地址
问题描述:
可能重复:
Validate email address in Javascript?
Validate email with jQuery检查有效的电子邮件地址
目前,我在我建立了一个联系表格以此来检查电子邮件字段不留空白
var email = $("input#email").val();
if (email == "") {
$("label#email_error").show();
$("input#email").focus();
return false;
}
如何运行电子邮件输入字段包含@字符的检查?
答
变化if (email == "") {
变为if (!(email.indexOf('@') > 0)) {
。这将确保:
- 该字符串包含
@
。 -
@
不是第一个字符。 - 该字符串不为空。
例子:
var email = $("input#email").val();
if (!(email.indexOf('@') > 0)) {
$("label#email_error").show();
$("input#email").focus();
return false;
}
答
我如何运行检查电子邮件输入字段中包含@字符?
很简单:
if(email.indexOf('@') == -1)
{
/* no @ in the string */
}
这是不但足以验证一个电子邮件地址。看到前面的问题:Validate email address in JavaScript?
+0
这工作,但你说得对,更健壮的东西更好。 – Andy 2012-02-19 18:29:36
可能重复[使用jQuery验证电子邮件](http://stackoverflow.com/questions/5778624/validate-email-with-jquery)和[如何使用JQuery验证emailid的文本框? ](http://stackoverflow.com/questions/6277513/how-to-validate-textbox-for-emailid-using-jquery)。 – 2012-02-19 13:59:25