2014-02-19 2 views
0

전자 메일 ID의 유효성을 검사하는 정규식을 사용해 보았습니다. 식이 를 작동하지정규식 오류 - jquery에서 반복 할 항목이 없습니다.

var emailxP = /^(\w+([0-9-+.']\w+)*+\@+\w+\.([\\a-z]{2,3})(\.\w+))$/; 

크롬이 일어날는지 말해 주실 래요

ncaught SyntaxError: Invalid regular expression: /^(\w+([0-9-+.']\w+)*+\@+\w+\.([\\a-z]{2,3})(\.\w+))$/: Nothing to repeat 

을 보여주고있다 :이 표현을 사용하는 경우.

감사합니다.

+0

여기 가능한 중복으로이 일을 시도해보십시오 :

var emailxP = /^(\w+([0-9\-+.']\w+)*\@+\w+\.([\\a-z]{2,3})(\.\w+))$/; // here ___^^ 

나는이 제안 http://stackoverflow.com/questions/2855865/jquery-regex-validation-of-e-mail- 주소 – Pavlo

답변

3

*+이 유효하지 않습니다, 당신은 선택해야

또는

var emailxP = /^(\w+([0-9-+.']\w+)+\@+\w+\.([\\a-z]{2,3})(\.\w+))$/; 
//      here ___^ 

+ 사이 *

var emailxP = /^(\w+([0-9-+.']\w+)*\@+\w+\.([\\a-z]{2,3})(\.\w+))$/; 
//      here ___^ 

또한 a에 대한 대시

var emailxP = /^(\w+([0-9\-+.']\w+)*\@+\w+\.([\\a-z]{2,3})(\.\w+))$/; 
//    here ___^ 

왜 두 번 탈출을 탈출?

var emailxP = /^(\w[\w+.'-]*@\w+(\.[a-z]+)*)$/; 
0

시도가 ' ' 내부에 정규식을 포장도 \와 정규 표현식 내부의 '을 탈출 :

var emailxP = '/^(\w+([0-9-+.\']\w+)*+\@+\w+\.([\\a-z]{2,3})(\.\w+))$/'; 
// -------------------------^here -------------------------------