더 나은 프로그래머가 되자

아이디 비밀번호 체크 정규식 본문

언어/js

아이디 비밀번호 체크 정규식

greathuman 2010. 12. 21. 21:33

<script language="javascript">
function check_password(str_value){
 if (!/^[a-zA-Z0-9]{6,12}$/.test(str_value)){
  return false;
 }
 var chk_num = str_value.search(/[0-9]/g);
 var chk_eng = str_value.search(/[a-z]/ig);
 if (chk_num < 0 || chk_eng < 0) {
  return false;
 }
}

function joinsend() {
 //아이디 체크
 var fm = document.joinform;
 if (fm.checkid.value != 'ok') {
  alert("아이디중복체크를 해 주십시요");
  fm.id.focus();
  return false;
 } else if ((fm.id.value.length<4) || (fm.id.value.length>12)) {
  alert("아이디가 3자리 미만이거나 12자리이상입니다.\n\n 다시 입력하여 주십시요.");
  fm.id.value = '';
  fm.id.focus();
  return false;
// } else if ((fm.passwd.value.length<4) || (fm.passwd.value.length>8)) {
 } else if (check_password(fm.passwd.value)==false) {
  alert("비밀번호는  6 ~ 12자리의 영문, 숫자혼합입니다.\n\n 다시 입력하여 주십시요");
  fm.passwd.focus();
  return false;
</script>

Comments