Programing/JavaScript 썸네일형 리스트형 [JavaScript] 필드 유효성 검사 /** * 입력값이 NULL인지 체크 */ function isNull(input) { if (input.value == null input.value == "") { return true; } return false; } /** * 입력값에 스페이스 이외의 의미있는 값이 있는지 체크 * ex) if (isEmpty(form.keyword)) { * alert("검색조건을 입력하세요."); * } */ function isEmpty(input) { if (input.value == null input.value.replace(/ /gi,"") == "") { return true; } return false; } /** * 입력값에 특정 문자(chars)가 있는지 체크 * 특정 문자를 허용하지 않으려 할.. 더보기 navigator.userAgent 결과값 - Windows 2000 Server SP4 - IE 6.0 SP1 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Firefox 1.0.4 en : Mozilla/5.0 (Windows; U; windows NT 5.0; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 Firefox 1.0.3 kr : Mozilla/5.0 (Windows; U; Windows NT 5.0; ko-KR; rv:1.7.7) Gecko/20050414 Firefox/1.0.3 Netscape 8 (FF mode) : Mozilla/5.0 (Windows; U; windows NT 5.0; en-US; rv:1.7.5) Gecko/2005051.. 더보기 입력길이 - charCodeAt() 입력길이의 제한 Database를 이용하는 CGI의 경우에는 일반적으로 각 항목마다 최대 입력허용 길이가 있게 마련이다. 따라서 무한정 긴 입력항목을 받아들였다 하더라도 앞에서부터 잘리거나 오류를 발생할 수도 있다. 이러한 오류의 가능성을 사용자 입력 단계에서부터 걸러내어 예외상황을 최소한으로 줄이는 것이 필요하다. 본 예제에서는 이름과 자기소개 부분이 각각 한글로 5자, 그리고 영문 기준으로 100자로 한정이 되어 있다. 간단한 접근방법은 폼 태그 옵션 중 MAXLENGTH를 이용하여 그 길이를 제한할 수 있으나, 이 옵션은 넷스케이프와 익스플로러에서 작동하는 방식이 틀려서 넷스케이프에서는 영문을 기준으로 한글은 2byte로 인식한다는 것과, 익스플로러에서는 영문이든 한글이든 모두 1글자로 인식한다는 .. 더보기 이전 1 다음