我有一個讓用戶輸入電子郵件地址兩次的表單。我需要驗證電子郵件是否像正則表達式,並且這兩個電子郵件匹配。使用Javascript在兩個文本字段中比較兩封電子郵件
我的代碼有問題。請注意,我僅限使用JavaScript。謝謝, 這是我的javascript
function checkEmail(theForm) {
var re = /^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"+"[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$/i;
if (theForm.EMAIL_1.value != re) {
alert('invalid email address');
return false;
} else if (theForm.EMAIL_1.value != theForm.EMAIL_2.value) {
alert('Those emails don\'t match!');
return false;
} else {
return true;
}
}
*「我的代碼有問題」*究竟是什麼錯誤? –
此外,這是一個時髦的電子郵件正則表達式。我非常懷疑它會匹配任何有效的電子郵件地址。你可以在網上搜索一個可靠的電子郵件正則表達式,而不是在家釀造它。 –