2018. 4. 27. 17:57


기타 정규식방법


1. 숫자형만 

_regexp = /[0-9]/gi;


2. 자릿수 제한(숫자형 3자리까지만 입력)

_regexp = /^[0-9].{0,2}$/;


3.날짜입력

_regexp = /[0-9\-.]/gi;

(날짜 숫자, 대쉬(-), 점(.) 만 입력가능하게)


4. 영문과 숫자만 입력가능

_regexp = /[A-Za-z0-9]/gi;


5. 이메일 형식

 _regexp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;


6. 숫자나 특수문자 포함 10-15자리 영문 대소문자만 가능(암호같은거)

_regexp = /^(?=.*[a-zA-Z])((?=.*\d)|(?=.*\W)).{10,15}$/;


7. 한국, 영문 숫자

_regexp = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9]+$/;


8. 숫자와 "-" 만. (핸드폰번호)

_regexp = /[0-9\-]/gi;


9. 아이피

_regexp = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;


10. 재생시간(00:03:23)

 _regexp = /([0-9][0-9])\:([0-5][0-9])\:([0-5][0-9])/;


재생시간 00:03:12  이렇게 입력할때, 분, 초는 60초 넘으면 안되서, 계산하는 로직 짜는것도 좋지만, 


그냥 위에 처럼 , 쓰면 편하다.


 _regexp = /([0-9][0-9])\:([0-5][0-9])\:([0-5][0-9])/;

                 숫자(0-9)숫자(0-9)  :   숫자(0-5)숫자(0-9)  :   숫자(0-5)숫자(0-9)


분, 초위치에서 첫째자리 숫자는 0-5까지의 숫자만 쓸수있게 하는거다


첫째자리 숫자가 5 이상일리가 없으니까....



Posted by Tyson