목록정규표현식 (2)
공학박사 권경안
- 한글은 입력되지 않고 영문, 숫자 만 입력하기. @ 아래 코드는 알바벳과 숫자를 200자까지 넣을수 있도록 만든 예제 함수. function checkBeforeSubmit() { var regexp = /^[A-Za-z0-9]{1,200}$/i; //var regexp2 = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힝]/; -> 이건 한글만 제외 if( document.FORM.LANG_CODE.value == "EN" ) { if( !regexp.test(document.FORM.MESSAGE.value) ) //if( regexp2.test(document.FORM.MESSAGE.value) ) { alert("언어코드가 영어(EN) 인경우 한글입력이 불가합니다."); return false; } } documen..
@간결하게 잘 설명된 아래 URL 에서 가져온글이다. http://www.wonchu.net/board.do?method=bview&boardId=003&boardSeq=36 (1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시 예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓) (2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시 예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓) (3) . (period) : 임의의 한 문자를 표시 예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓) a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참) (4) [] (bracket) : ..