Я использую следующую функцию проверки электронной почты в javascript regex, но она не работает, почему ....
function IsValidEmail(email) {
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return filter.test(email);
}
function forgetpassword() {
if (document.getElementById("ctl00_TxtEmailId").value == "") {
return false;// this condition gets exected so no prob with my txtboxID
}
if (document.getElementById("ctl00_TxtEmailId").value != "") {
return IsValidEmail(document.getElementById("ctl00_TxtEmailId").value);
}
return true;
}
Мои неудачные входные данные были test,test@test and also test@test.com
* 1006textbox находится в модальном всплывающем окне facebox .... когда я пытался
alert(document.getElementById("ctl00_TxtEmailId").value
с каким-то текстом
jsadf
предупреждение показывалось ни с чем ... Почему?