2013-11-07 2 views
0

Я по следующей ссылке для электронной валидаций с помощью JS: http://jquerybyexample.blogspot.com/2011/04/validate-email-address-using-jquery.htmlEmail проверки с помощью JS

Если я кладу [email protected] его дает действительный адрес электронной почты, который является правильным.
Если я положил [email protected], он дал недействительный адрес электронной почты, но я хочу, чтобы это было действительно.

Для этого я добавил /^[_a-z0-9-]+(\.[_a-z0-9-]+)*(\+[a-z0-9-]+)[email protected][a-z0-9-]+(\.[a-z0-9-]+)*$/i в качестве обычного выражения. Но это не проверка проверки для [email protected]. Может кто-нибудь, пожалуйста, дайте подсказку.

+0

Смотрите ваши теги, они были совершенно неправы. Вы можете дополнительно предоставить скрипту для этого регулярного выражения, например, через http://refiddle.com/ – pduersteler

+0

Это регулярное выражение отлично работает для меня, для обоих адресов электронной почты. – Archer

+0

Что вы подразумеваете под словом "not firing validation"? xxxxx @ просто не соответствует предоставленному регулярному выражению – BartekR

ответ

-1
reg = /^(([^<>()[\]\\.,;:\[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,}))$/; 

if(!reg.test(objEmailTxtField.value)){ 
    alert("false"); 
} 
else{ 
    alert("true"); 
} 
0
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; 
    } 
} 
0

Попробуйте эти: -

Case-1: - Проверка Valid Email разрешающими Empty Value

function JSTestValidEmail(fsEmail) { 
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/); 
    if (fsEmail != "") { 
     if (!lsRegex.test(fsEmail)) { 
      return false; 
     } 
    } 
    return true; 
} 

Case-2: - Проверка Действительная электронная почта с недопустимым значением

function JSTestValidEmail(fsEmail) { 
    var lsRegex = new RegExp(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/); 
    if (fsEmail != "") { 
     if (lsRegex.test(fsEmail)) { 
      return true; 
     } 
    } 
    return false; 
} 
Смежные вопросы