2012-10-27 5 views
0

다음 코드의 반대쪽을 어떻게 처리 할 수 ​​있습니까? 첫 번째 위치가 틀렸다면 거짓인지 확인해야합니다.전자 메일 유효성 검사

var a = $("#phone").val(); 
var filter = /^[0-9]{8}$/; 

if(filter.test(a)) { 

} else { 

} 
+0

일반적으로 정규식으로 이메일 주소를 확인하는 것을 잊어 버립니다. 도메인에는 거의 모든 charector가 포함될 수있는 소위 움라우트 도메인이 있습니다. 예 : hä[email protected]üße.de는 유효한 메일 주소입니다. – rekire

+0

추가! filter.test (a) 전에 (bang)? : D 일부 프레임 워크가 전자 메일 유효성 검사를 수행하고 사용하는 방법을 알고 싶습니다. –

+1

'then'과'else' 브랜치를 교환 하시겠습니까? :) –

답변

1

그냥 넣으세요! 그것이 의미대로 코드의 두 버전이 실행해야하는 경우 이미 if 문을 사용하여 하나 개의 방법이 filter.test(a) 전이나 filter.test(a) == false

var a = $("#phone").val(); 
var filter = /^[0-9]{8}$/; 

if(!filter.test(a)) { // or if(filter.test(a) == false) 

} else { 

} 
+0

Simple. 감사 :) – Stefan

1

if(!filter.test(a)) 

받는 변화

if(filter.test(a)) 

! bool을 무효화합니다.

0

를 사용

if(filter.test(a)) { 
    /* run code if true*/ 
} else { 
    /* run code if false*/ 
} 

if 테스트는 단순히 느낌표

를 추가 되돌리려면
if(!filter.test(a)) { 
/* run code if false*/ 
} 
관련 문제