티스토리 뷰


숫자 체크하는 자바스크립트


전화번호를 입력할 때..

000-0000-0000
(000)000-0000

이런형태로 입력하자나요..
요런걸.. 00000000000 형태로 받고 싶어서 만든 간단한 자바 스크립트입니다.

필요한 분들은 참고하세요~~


  1. <script>  
  2. function setPhoneNumber(phone) {      
  3.   var retVal = "";  
  4.   
  5.   if(phone.length < 1) {  
  6.     return "";  
  7.   }  
  8.      
  9.   for(var i=0;i<phone.length;i++) {  
  10.     sBitData = phone.substring(i,i+1);  
  11.     
  12.     if (sBitData != '(' && sBitData != ')' && sBitData != '-') {  
  13.   
  14.       iBit = parseInt(phone.substring(i,i+1));   
  15.       if((iBit > '0') || (iBit < '9')) {  
  16.       }  
  17.       else {  
  18.         return "";  
  19.       }  
  20.   
  21.       retVal += sBitData;  
  22.     }  
  23.   }  
  24.   return retVal;  
  25. }  
  26.   
  27. alert(setPhoneNumber('000-0000-0000'));  
  28. alert(setPhoneNumber('(111)1111-1111'));  
  29. alert(setPhoneNumber('000-aaaa-0000'));  
  30. </script>  


예제를 웹브라우저에서 열어보면

00000000000
11111111111

요렇게 나올 겁니다.


이메일 체크하는 자바스크립트

회원 가입 같은 것을 할 때 이메일을 체크하는 경우가 종종 있습니다. 이때 사용할 수 있는 예제입니다. 

http://wizard.ncafe.net/wt/25 를 참고했구요. 이외에도 쓸만한 내용이 있네요. 


  1. function checkEmail(email) {   
  2.    /** 체크사항  
  3.      - @가 2개이상일 경우  
  4.      - .이 붙어서 나오는 경우  
  5.      -  @.나  .@이 존재하는 경우  
  6.      - 맨처음이.인 경우  
  7.      - @이전에 하나이상의 문자가 있어야 함  
  8.      - @가 하나있어야 함  
  9.      - Domain명에 .이 하나 이상 있어야 함  
  10.      - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/   
  11.   
  12.     var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;    
  13.   
  14.     var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;   
  15.        
  16.     if ( !check1.test(email) && check2.test(email) ) {  
  17.         return true// 올바른 이메일   
  18.     } else {   
  19.         return false// 잘못된 이메일   
  20.     }   
  21. }   


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
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
글 보관함