2017. 12. 31. 21:16ㆍBASIC/javascript
매번 할 때마다 검색해서 진행하다가 드디어 올리는 게시글입니다.
"yyyy-mm-dd"
var date_pattern = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/;
if(!date_pattern .test(form.name.value)){
return;
}
"yyyy-mm-dd HH:MM"
var datetime_pattern = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])$/;
if(!datetime_pattern .test(form.name.value)){
return;
}
1. 규칙 : 문장 앞, 뒤에 '/' 슬래쉬로 감싼다.
2. 시작 : ^
3. 끝 : $
4. 범위 : []
5. 1개이상 : +
6. 알파벳 소문자 : a-z
7. 알파벳 대문자 : A-Z
8. 숫자 : 0-9
9. true - false : ?
10. 0개 이상 반복 : *
11. 기호 사용 : [!,_,@]
12. 단어의 경계 : \b
13. \d{4} : 숫자 4자리
14. \d{1,2} : 숫자가 1개 또는 2개 출현
15. [-\/] : ‘-’이나 ‘/’ 출현
'BASIC > javascript' 카테고리의 다른 글
javascript : 텍스트박스에 입력된 문자열 길이 가져오기 (0) | 2018.01.01 |
---|---|
javascript : 체크박스 선택에 따라 텍스트박스 활성 · 비활성화 (0) | 2018.01.01 |