2012-07-05 3 views
0

내가 날짜를 확인하기 위해 정규 표현식을 가지고 있고 잘 작동이는자바 스크립트에서 정규 표현식을 사용하여 텍스트의 유효성을 검사하는 방법은 무엇입니까?

^(0[1-9]|[1-9]|1[012])[- /.](0[1-9]|[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$ 

는하지만 자바 스크립트를 사용하여 유효성을 검사 할. 나는 정규 표현식 때문에 또한 자바 스크립트에서 정규 표현식을 캡슐화하는 데 사용되는 내 정규 표현식에서 / 문자의 존재, 작동하지 않는 경우,이

var ck_effectivedate= /^(0[1-9]|[1-9]|1[012])[- /.](0[1-9]|[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$/; 

function radtxtbxNewEffectiveDateOnBlur(sender, eventArgs) { 

    if (!ck_effectivedate.test(sender.get_value())) { 
    alert('matches'); 
    } 
    else 
    { 
    alert('does not match'); 
    } 

} 

과 노력하지만.

/ 문자를 제거하면 작동하지만 내 문자열에 사용하고 싶습니다. 도와주세요.

답변

3

당신은 단순히 백 슬래시 \와 특수 문자를 이스케이프해야합니다

^(0[1-9]|[1-9]|1[012])[- \/.](0[1-9]|[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d$ 

참고 :

+0

감사합니다. David :) – Bibhu

+0

대단히 환영합니다. 도움이되어 기쁘다! =) –

관련 문제