회원가입할 때 별명길이 정보
회원가입할 때 별명길이
본문
안녕하세요
검색하여 이것저것 사용해도 에러나고 해결하지 못해서 부탁 드립니다,,
현재 소스
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?=$member[mb_nick]?>' onblur="reg_mb_nick_check();" hangul >
<span id='msg_mb_nick'></span>
이렇게 되여 잇어서 별명 길이가 한글도 20자, 영어문자도 20자로 가입이 되여서,,,
아래처럼,,,숫자 20을 5로 바꿧는데요
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=5 value='<?=$member[mb_nick]?>' onblur="reg_mb_nick_check();" hangul >
<span id='msg_mb_nick'></span>
한글은 다섯글자로 제한되는데요 영문자도 abcde 5글자로 제한 되네요 ㅜㅜ
한글은 다섯글자,,,영문자는 열글자 되게 할려면 어떻게 해야 하지요??
고수님들 부탁 드립니다.
검색하여 이것저것 사용해도 에러나고 해결하지 못해서 부탁 드립니다,,
현재 소스
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?=$member[mb_nick]?>' onblur="reg_mb_nick_check();" hangul >
<span id='msg_mb_nick'></span>
이렇게 되여 잇어서 별명 길이가 한글도 20자, 영어문자도 20자로 가입이 되여서,,,
아래처럼,,,숫자 20을 5로 바꿧는데요
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=5 value='<?=$member[mb_nick]?>' onblur="reg_mb_nick_check();" hangul >
<span id='msg_mb_nick'></span>
한글은 다섯글자로 제한되는데요 영문자도 abcde 5글자로 제한 되네요 ㅜㅜ
한글은 다섯글자,,,영문자는 열글자 되게 할려면 어떻게 해야 하지요??
고수님들 부탁 드립니다.
댓글 전체
검색해서 참고해보시라고 올려드려요..
<form name=frm>
<input type=text name=t0 size=8 maxlength=8 onkeyup=chk(8)> <!-- 키가 눌렸다 뗄떼마다 체크 -->
<input type=text name=t1 size=2> <!-- 바이트수가 표시될 폼 -->
</form>
<script>
function chk(lim){ //바이트 제한 숫자를 매개변수로 받음
f=document.frm; //폼객체
v=f.t0.value; //입력값
re0=/[a-z]|[0-9]/gi; //영숫자 패턴
re1=/[ㄱ-힣]/g; //한글패턴
v0=v.match(re0); //매치확인
v1=v.match(re1); //매치확인
if(v0!=null)v0=v0.length; //바이트 구함
if(v1!=null)v1=v1.length; //바이트 구함
tot=v0+(v1*2); //합을 구함
if(tot<=lim){ //한계수치이내인경우 바이트표시
f.t1.value=tot;
} else { //한계를 초과하면 경고문 출력
alert('한글은 4자 영문은 8자까지 가능합니다.');
f.t0.select(); //입력값을 선택
}
}
</script>
디자인하라님 답변 감사합니다.
<input type=text name=t0 size=8 maxlength=8 onkeyup=chk(8)>
이렇게 바꿧도 똑같이 한글은 8자, 영어문자도 8자로 되네요 ㅜㅜ
저는 왕초보라,,,올려주신걸 봐도 모르겟네요 ㅜㅜ
<input type=text name=t0 size=8 maxlength=8 onkeyup=chk(8)>
이렇게 바꿧도 똑같이 한글은 8자, 영어문자도 8자로 되네요 ㅜㅜ
저는 왕초보라,,,올려주신걸 봐도 모르겟네요 ㅜㅜ