2017-09-03 134 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! –