2017-09-03 57 views
-3

我试图验证一个电子邮件地址,以确保其正确。例如包含“@”符号。我将什么添加到我现有的代码?如何验证电子邮件?

这里是我的形式与其他输入电子邮件地址码:

$(".next").click(function(){ 
 

 
//text inputs 
 
if(!document.getElementById('fullname').value){ 
 
alert('Full Name is required'); 
 
return false; 
 
} 
 

 
else if(!document.getElementById('email').value){ 
 
alert('Email is required'); 
 
return false; 
 
} 
 

 
else if(!document.getElementById('phone').value){ 
 
alert('Phone Number is required'); 
 
return false; 
 
} 
 

 
else if(!document.getElementById('age').value){ 
 
alert('Age is required'); 
 
return false; 
 
}

+0

你可以简单地使用'HTML5表格validity' https://stackoverflow.com/questions/19605773/html5-email-验证 – masterpreenz

+0

我需要用Javascript编码,我的代码不会允许你的答案。我如何测试Java中的“@”符号 – Joe

+0

您是通过在java中测试“@”符号来表示什么意思?你能具体请 –

回答

1

您的电子邮件输入,您可以E指定类型是这样的:

<input type="email" id="emailTest"> 

所以在窗体提交浏览器automaticaly验证输入

或者你可以使用JavaScript函数正则表达式是这样的:

function validateEmail(email) { 
var re = /^(([^<>()\[\]\\.,;:\[email protected]"]+(\.[^<>()\[\]\\.,;:\[email protected]"]+)*)|(".+"))@((\[[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 re.test(email); 

}

+0

我需要用JavaScript代码,我的代码不会允许你的答案。我如何测试Java中的“@”符号 – Joe

+0

JavaScript和Java是两种不同的语言。我还建议使用HTML解决方案,它在语义上更加正确,并且会检查正确的电子邮件地址格式。 – pixleight

+0

已经修复验证使用JavaScript! –