일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Java
- 암호화&복호화
- 청보리밭
- 다음메일
- @tistory.com
- 퀵메뉴
- apache tomcat 연동 보안
- CSS
- XSS 차단
- 고창
- 일괄처리
- MARGIN
- column명비교
- 비밀번호 유효성
- PADDING
- 스팸글 차단
- 네이버 지도API
- 치환
- 배경이 가려진 레이어 팝업
- 자바스크립트
- 클라우드
- 2012 사진공모전
- html5
- 스크롤 이동
- 중복필드
- 자동 로봇 글등록
- WEB-INF 노출
- POST 전송
- fckeditor
- addbatch
Archives
- Today
- Total
그곰의 생활
[스크랩]영문, 숫자, 한글, 이메일 확인 스크립트 본문
회원가입시 사용되는 자바스크립트
// str은 0~9까지 숫자만 가능하다. function checkNumber(str) { var flag=true; if (str.length > 0) { for (i = 0; i < str.length; i++) { if (str.charAt(i) < '0' || str.charAt(i) > '9') { flag=false; } } } return flag; } // str은 모두 소문자여야하고 첫글자는 영문이어야 한다. 영문과 0~9, -, _, ^는 허용한다. function CheckChar(str) { strarr = new Array(str.length); var flag = true; for (i=0; i<str.length; i++) { strarr[i] = str.charAt(i) if (i==0) { if (!((strarr[i]>='a')&&(strarr[i]<='z'))) { flag = false; } } else { if (!((strarr[i]>='a')&&(strarr[i]<='z')||(strarr[i]>='0')&&(strarr[i]<='9')||(strarr[i]=='-')||(strarr[i]=='_')||(strarr[i]=='^'))) { flag = false; } } } if (flag) { return true; } else { return false; } } // str은 모두 영문소문자여야 한다. function CheckChar2(str) { strarr = new Array(str.length); var flag = true; for (i=0; i<str.length; i++) { strarr[i] = str.charAt(i) if (!((strarr[i]>='a')&&(strarr[i]<='z'))) { flag = false; } } if (flag) { return true; } else { return false; } } // 이메일 체크 function CheckMail(strMail) { /** 체크사항 - @가 2개이상일 경우 - .이 붙어서 나오는 경우 - @.나 .@이 존재하는 경우 - 맨처음이.인 경우 - @이전에 하나이상의 문자가 있어야 함 - @가 하나있어야 함 - Domain명에 .이 하나 이상 있어야 함 - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/ var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; if ( !check1.test(strMail) && check2.test(strMail) ) { return true; } else { return false; } } // str은 한글이어야만 한다. function CheckHangul(str) { strarr = new Array(str.length); schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','='); flag = true; for (i=0; i<str.length; i++) { for (j=0; j<schar.length; j++) { if (schar[j] ==str.charAt(i)) { flag = false; } } strarr[i] = str.charAt(i) if ((strarr[i] >=0) && (strarr[i] <=9)) { flag = false; } else if ((strarr[i] >='a') && (strarr[i] <='z')) { flag = false; } else if ((strarr[i] >='A') && (strarr[i] <='Z')) { flag = false; } else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') ) { flag = false; } } if (flag) { return true; } else { return false; } }
'Client-side > SCRIPT' 카테고리의 다른 글
자바스크립트 Form 생성하여 Post 전송 (3) | 2011.11.15 |
---|---|
게시물 제목+URL SNS 링크 스크립트 (0) | 2011.11.07 |
[스크랩] 비밀번호 유효성 검사 (0) | 2011.10.06 |
[스크립트] 왼쪽 메뉴 지정 스크립트 (0) | 2011.07.22 |
[스크렙]스크롤 따라 움직이는 레이어(퀵메뉴 스크립트) (2) | 2011.07.07 |
Comments