Я использовал следующую ссылку для проверки электронной почты с помощью js: http://jquerybyexample.blogspot.com/2011/04/validate-email-address-using-jquery.html
Если я поставлю [email protected]
его корректный адрес электронной почты.
Если я поставлю [email protected]
его недействительный адрес электронной почты, но я хочу, чтобы это было действительным.
Для этого я добавил /^[ /^[_a-z0-9-]+(\.[_a-z0-9-]+)*(\+[a-z0-9-]+)?@[a-z0-9-]+(\.[a-z0-9-]+)*$/i
как регулярное выражение. Но это не проверка правильности для xxxxxx@
. Может кто-нибудь, пожалуйста, дайте подсказку.
Попробуйте эти:-
Случай-1: - Проверить действительный адрес электронной почты с пустым значением
function JSTestValidEmail(fsEmail) {
var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
if (fsEmail != "") {
if (!lsRegex.test(fsEmail)) {
return false;
}
}
return true;
}
Случай-2: - Проверьте действительный адрес электронной почты, если не разрешено пустое значение
function JSTestValidEmail(fsEmail) {
var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
if (fsEmail != "") {
if (lsRegex.test(fsEmail)) {
return true;
}
}
return false;
}
function validateEmail(sEmail) { 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})(\]?)$/; if (filter.test(sEmail)) { return true; } else { return false; } }
reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(([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,}))$/;
if(!reg.test(objEmailTxtField.value)){
alert("false");
}
else{
alert("true");
}