wrest.js 파일에 한글입력체크 > 그누3 팁자료실

그누3 팁자료실

wrest.js 파일에 한글입력체크 정보

javascript wrest.js 파일에 한글입력체크

본문

이래도 되는지 모르겠지만, 다른 곳에 써먹으려 wrest.js 파일의 스크립트를 분리하고 있습니다만.
[만약 안되는것 이라면 말씀해 주세요. 사용치 않도록 하지요. 주석상으론 되는것 같습니다]
하나의 데이터를 영문명, 한글명으로 나눠서 입력하는 부분이 있어 한글 체크 코드를 넣어 봤습니다.
자작 소스는 아니구요. 아주 예전에 스크랩해 놓은것을 붙인 겝니다.

아마도 거의 쓸일이 없겠지만, 행여나 도움이 될까 싶어 올립니다.

우선 wrest.js 파일에서
arrAttr 배열의 적당한 곳에 Korean을 추가합니다. 알아보기 쉽게 마지막이 좋겠습니다.
그리고 wrestSubmit() 함수의 swich 에 아래의 case 를 하나 추가해 주면 됩니다.
위 배열에서의 순서와 같게 해주셔야 합니다.
case "Korean"       : Korean(this.elements[i]); break;

그리고 적당한 곳에 아래의 함수를 하나 추가하면 됩니다.

// 한글체크
function Korean(Field){
  if (!Trim(Field)) return;
  for(i = 0; i < Field.value.length; i++){
  var pattern = Field.value.charCodeAt(i);
  if (pattern < 10000) {
  if (ErrField == null) {
  ErrMsg = Itemname(Field) + " : 한글이 아닙니다.\n";
  ErrField = Field;
  }
  }
  }
}


에 그리고 현재 wrest.js 파일은 HTML 의 마지막에 넣도록 되어 있습니다만.
wrestInitialized() 함수를 window.onload 에서 호출하도록 하고,
wrestSubmit() 함수 호출을 직접 FORM 서브밋 오브젝트 이벤트에 걸음으로 js 파일을 HEAD 태그안에서 인클루드 시킬수 있도록 해 보았습니다.
분류와 선택을 체크할 필요가 없었기 때문에, 그리 하였으나.
만약 그것을 체크 한다면, 역시 기존 방법처럼 따로 분류, 선택 체크 함수를 만든후 그것을 바로 호출한다음 FORM 의 OnSubmit에서 wrestSubmit() 를 호출해 주면 될것 같습니다.

거참.. 되게 복잡하고 쓰나마나한 아리송한 글이 되어 죄송합니다.
아마 거의 사용될 일이 없을줄로 압니다.
필요하신 분은 덧글 남기시면, 바로 답변을 통하여 글을 남기겠습니다.

그럼. 좋은 하루들 되세요.
추천
0
  • 복사

댓글 전체

그렇군요.. 이런 험악한 세상에 이리도 훌륭하신 분들이... 후훗.
긴 소스에 쉽게 붙이는 방법은 에디터로 열고나서 포인트가 되는 변수나, 함수 네임을 찾기로 찾은후에 붙여넣기 하면 편리하겠죠?
© SIRSOFT
현재 페이지 제일 처음으로