정규 검사식에 조건걸기 > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

정규 검사식에 조건걸기 정보

정규 검사식에 조건걸기

본문

var regexp =/^sn[0-9]{10}$/i; //정규 검사식입니다 sn(5자리숫자)
if(!regexp.test(f.mb_1.value)) { //test는 안에 내용이 맞지 않으면 false 를 return 합니다
alert("시리얼번호가 정확하지 않습니다");
        f.mb_1.focus();
        return false;
}

예전에 해결해주신 검사식에서 또하나의 조건이 추가되었습니다.
위의 소스는 회원가입시 mb_1에 snXXXXX 로 이루어진(X는 숫자5개) 형식의
입력을 받게 되어 있는데, 여기에 또하나의 정규식을 넣고자 합니다.
snXXXXX이나 snsXXXXX  의 형식 둘중의 하나를 입력하면 넘어가고
이둘중 어느 형식에도 속하지 않으면 에러가 나게끔해주고 싶습니다.
var regexp2 =/^sns[0-9]{10}$/i; //정규 검사식입니다 sn(5자리숫자)
이런식으로 하면 될거 같기도 한데, regexp를 임의로 변경할수 없는거 같기도 하고요.
이것저것 해봤는데, 잘안되고 있습니다.

댓글 전체

//s? 은 s 가 0 또는 1나 나오는 것을 표현합니다 {5} 0~9 까지 5번 나옵니다
var regexp =/^sns?[0-9]{5}$/i; //정규 검사식입니다 sn(5자리숫자)
if(!regexp.test(f.mb_1.value)) { //test는 안에 내용이 맞지 않으면 false 를 return 합니다
alert("시리얼번호가 정확하지 않습니다");
        f.mb_1.focus();
        return false;
}
이해가 잘 안되네요..ㅠ
var regexp =/^sns?[0-9]{5}$/i;  이렇게 하면
mb_1 입력시 sn12345 또는 sns12345 면 통과되고 아니면 얼랏이 나오는건가요??
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT