COMING SOON 🚀

자문좀 구합니다.

var pattern =  /(%[^0-9]%*)|([^가-힣\x20^[^0-9])/i; 
        if (pattern.test(f.mb_id.value)) {
            alert('아이디는 한글로 입력하십시오.');
            f.mb_id.focus();
            return false;
  }

이렇게 했습니다.

(%[^..]%*) 하면

[..] 는 앞에 못쓰게 된다고 배웠습니다. 그다음 한글. 그다음 숫자가 가능하다고 생각합니다.

예: 1라2 ( X ) | 라2 ( O ) 

이렇게 구현하는게 잘못되었나요?
|

댓글 7개

^[가-힣][가-힣0-9]*$
var pattern = /^[가-힣][가-힣0-9]/i;

이렇게 하면 안되나요?
*$ 은 왜 빼십니까;
감사합니다.

var pattern = /[^가-힣][가-힣^0-9]/i;

하지만, 이렇게 해도 되긴하네요.

문제는 끝에 숫자를 한 글자 까지만;;

0-9 사이만,, 쭉 가능하게는 못하는지요?
뭘 원하시는지 자세히 말씀해주세요;
LLL,ㅇㅇㅇ를 하면 사용못하게,
또한, 한글앞에 숫자 입력 불가 ( 뒤에는 가능 )
영문 불가. 하게 할려고 합니다.
var pattern = /^[가-힣][가-힣0-9]*$/i;
이렇게하면 첫글자가 무조건 한글이여야만 가능한거고[뒤에오는것들은 한글하고 숫자로 제한]
var pattern = /^[가-힣]+[0-9]*$/i;
이렇게하면 숫자가 한글 앞으로 가지못합니다[한글만써도 통과]
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
14년 전 조회 1,314
14년 전 조회 1,177
14년 전 조회 1,599
14년 전 조회 1,787
14년 전 조회 8,447
14년 전 조회 2,560
14년 전 조회 1,493
14년 전 조회 1,259
14년 전 조회 1,648
14년 전 조회 1,310
14년 전 조회 1,200
14년 전 조회 2,977
14년 전 조회 1,252
14년 전 조회 1,878
14년 전 조회 1,730
14년 전 조회 1,255
14년 전 조회 1,407
14년 전 조회 3,389
14년 전 조회 3,282
14년 전 조회 1,634
14년 전 조회 1.1만
14년 전 조회 1,475
14년 전 조회 2,511
14년 전 조회 1,281
14년 전 조회 1,400
14년 전 조회 1,771
14년 전 조회 1,373
14년 전 조회 1,926
14년 전 조회 1,492
14년 전 조회 1.3만