웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
허접한 메일 폼 검사 하기 스크립트입니다..
2005.02.06 05:59
nzeo에 가입 한지는 어언..ㅡㅡ;; 몇년이 되어 가지만..
그동안 눈팅만 하다가 음지에서의 생활이 눅눅하여 양지로 한발짝 나가 볼라고 합니다..ㅡ0ㅡ;;
아래 함수는 인자로 주어진 form_name 필드의 value가 e-mail 형식에 맞는지 검사하는 함수입니다.
코드를 최적화 할 수 있지만 좀 더 세밀한 검사를 위한 알고리즘입니다.
이를 테면 나이가 많으신분들이 주로 사용하시는 사이트에서는 유용하다고 생각합니다. 각각의 에러 메시지를 띄워 주기 때문이죠..^^
정규식을 매칭하여 '@' 와 '.' 유무를 검사 하고 다시 정규식으로 검사 합니다.
마지막에 다시 정규식으로 매칭 하는 이유는 @. 만 입력하는 경우를 대비한 것이죠 -0-;;
뭐 허접하지만.. 양지로의 한발짝이라 생각 해주시기를 ㅎㅎ;;
function check_mail ( form_name ) {
if ( form_name.value.match(/[^a-zA-Z0-9_@.]/g) ){
alert('한글 혹은 특수문자로 구성된 E-mail주소는 옳바르지 않습니다.');
form_name.value = '';
}else if ( form_name.value.indexOf('@') == -1) {
alert('@가 빠져있는 E-mail주소는 옳바르지 않습니다.')
form_name.value = '';
}else if ( form_name.value.indexOf(".") == -1 ){
alert(".가 없는 E-mail주소는 옳바르지 않습니다.");
form_name.value = '';
}else if ( form_name.value.indexOf('@') != form_name.value.lastIndexOf('@') ){
alert("@가 2회 이상 들어간 E-mail주소는 옳바르지 않습니다.")
form_name.value = '';
}else if (email.value.match(/[^@.].*@.*/g) == null){
//alert(email.value.match(/[^A-Za-z0-9]/g))
alert('정확한 형식의 E-mail 주소를 입력 하시기 바랍니다.' + 'n' + 'n' + 'ex)ID@domain');
form_name.value = '';
}//if..else
}//fn check_mail
그동안 눈팅만 하다가 음지에서의 생활이 눅눅하여 양지로 한발짝 나가 볼라고 합니다..ㅡ0ㅡ;;
아래 함수는 인자로 주어진 form_name 필드의 value가 e-mail 형식에 맞는지 검사하는 함수입니다.
코드를 최적화 할 수 있지만 좀 더 세밀한 검사를 위한 알고리즘입니다.
이를 테면 나이가 많으신분들이 주로 사용하시는 사이트에서는 유용하다고 생각합니다. 각각의 에러 메시지를 띄워 주기 때문이죠..^^
정규식을 매칭하여 '@' 와 '.' 유무를 검사 하고 다시 정규식으로 검사 합니다.
마지막에 다시 정규식으로 매칭 하는 이유는 @. 만 입력하는 경우를 대비한 것이죠 -0-;;
뭐 허접하지만.. 양지로의 한발짝이라 생각 해주시기를 ㅎㅎ;;
function check_mail ( form_name ) {
if ( form_name.value.match(/[^a-zA-Z0-9_@.]/g) ){
alert('한글 혹은 특수문자로 구성된 E-mail주소는 옳바르지 않습니다.');
form_name.value = '';
}else if ( form_name.value.indexOf('@') == -1) {
alert('@가 빠져있는 E-mail주소는 옳바르지 않습니다.')
form_name.value = '';
}else if ( form_name.value.indexOf(".") == -1 ){
alert(".가 없는 E-mail주소는 옳바르지 않습니다.");
form_name.value = '';
}else if ( form_name.value.indexOf('@') != form_name.value.lastIndexOf('@') ){
alert("@가 2회 이상 들어간 E-mail주소는 옳바르지 않습니다.")
form_name.value = '';
}else if (email.value.match(/[^@.].*@.*/g) == null){
//alert(email.value.match(/[^A-Za-z0-9]/g))
alert('정확한 형식의 E-mail 주소를 입력 하시기 바랍니다.' + 'n' + 'n' + 'ex)ID@domain');
form_name.value = '';
}//if..else
}//fn check_mail
제목 | 글쓴이 | 날짜 |
---|---|---|
뒤죽박죽어구 찾아내기 [6] | 미친개 | 2005.02.14 |
홈페이지index경로 이외의 하위 경로 차단 하는 방법 [펌] [10] | 프란시스 | 2005.02.05 |
허접한 메일 폼 검사 하기 스크립트입니다.. [1] | Ansi™ | 2005.02.06 |
간단하면서도 강력한 웹페이지에 암호걸기 [5] | 대류 | 2005.02.03 |
더 간단한 top 버튼만들기 [3] | 나상선 | 2005.01.21 |
페이지 경로 히스토리 표시하기 [0003] | EDENe | 2005.01.19 |
그냥 확 멋있는거 그냥그냥!!!! [3] | 미친개 | 2005.01.16 |
COPY & CUT 막기 / 경고 [0002] [10] | EDENe | 2005.01.16 |
홈페이지 TOP 버튼 만들기 + 응용 [0001] [2] | EDENe | 2005.01.15 |
로딩중 스크립트와 셀렉트창 같이 쓰기 [1] | 예뜨락 | 2005.01.13 |
홈페이지 탑 TOP 버튼 만들어보기 [9] | 편입성공기 | 2004.12.06 |
링크주소 감추기 [8] | 편입성공기 | 2004.12.06 |
팝업띄우기 [2] | 편입성공기 | 2004.12.06 |
개판 오분전 빙고 [2] | 미친개 | 2004.12.30 |
마우스를 대면 이미지가 바뀐다. 롤오버 이미지 [3] | 하진 | 2004.12.19 |
홈페이지를 풀스크린으로 띄우자 - 올플래시로 보이는군요. [21] | Multi_Taeji | 2004.12.10 |
이제 미디어플레이어는 가라? 곰플레이어로 실시간으로 감상하자. [13] | ⓣing★™ | 2004.12.05 |
이미지 를 브라우져에서 내맘데로 옮겨두기 [8] | piasol | 2004.12.03 |
로딩중인 페이지에 효과넣기 [4] | LUFFY | 2004.11.20 |
자바스크립트 암호화 [5] | 손상모 | 2004.11.18 |
나이많으신 분들이 자주 쓰는 사이트 만들고 있는데 정말 딱이네요 ^^