텍스트박스 입력값검사 > 그누4 질문답변

그누4 질문답변

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

텍스트박스 입력값검사 정보

텍스트박스 입력값검사

본문

아래와 같은 input box 에서

<input type="text" name=wr_subject id="wr_subject" itemname="회사명" required value="<?=$subject?>" maxlength="120" size="120">

한글기준으로 최소 입력 글자수를 4자로 하고 4자  미만의 값이 입력되면 " 정확한 값을 입력하세요" 라는 에러 메시지를 출력하는 조건을 주고 싶습니다.

댓글 전체

//글자수 검사
if( f.wr_subject.value.length<4) {
  alert("정확한 값을 입력하세요");
  f.wr_subject.focus();
  return false;
}

// 한글 여부
    for (i = 0 ; i < f.wr_subject.value.length ; i++){
      var code = f.wr_subject.value.charCodeAt(i);
      var ch = f.wr_subject.value.substr(i,1).toUpperCase();
       
      code = parseInt(code);

  //한글인지 검사
      if((ch < "0" || ch > "9")&&(ch < "A" || ch > "Z")&&((code > 255) || (code <0))) {
  }
  else {
        alert('한글만 입력 가능합니다.');
        f.wr_subject.focus();
        return false;
  }
    }
넣는 위치때문에 고생했는데 이제야 되었습니다.
한글인지 여부를 검사하는것은 아니었고 글자수 제한이 한글과 영문기준으로 틀리는지 궁금해서 한글기준으로 글자수를 제한할려고 한것입니다.
11...3...등과 같이 장난으로 기입하신분들이 많아서.....

//글자수 검사
if( f.wr_subject.value.length<4) {
  alert("정확한 회사명을 입력하세요");
  f.wr_subject.focus();
  return false;
}
만 적용해서 해결하였습니다.
wrest.js 가 링크된 상황이라면 간단히 minlength만 추가하면 됩니다
최소 4자 이상 입력하세요 라고 나오게 됩니다

<input type="text" name=wr_subject id="wr_subject" itemname="회사명" required value="<?=$subject?>" maxlength="120" minlength='4' size="120">
균이님 행님님 답변에 감사드리고요!!
위 내용대로 해보아도 최소 글자수 제한은 되는데 원하는 에러메시지가 "정확한 값을 입력하세요"
였는데 "최소 ? 글자 이상 입력하세요"와 같이 출력이 되는데 초보라 어디에서 수정을 해야 되는지 모르겠더군요!!

답변주신분 모두 행복하세요
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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