728x90
728x170
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 |
<!-- 정규 표현 객체 예제1 -->
<script type="text/javascript">
var str="Html Css Jquery";
var reg1=/css/; // var reg1=new RegExp)("css")
// 변수 str에 데이터가 reg1에 정규 표현 규칙을 잘 지켰으면 true를 반환하고, 안 지켰을 경우에는 false를 반환함.
var result_1=reg.test(str);
document.write(result_1, "<br />");
// 옵션에 'i'를 입력하면 영문 대소문자를 구분하지 않음.
var reg2=/css/i; // var reg2=new RegExp("css","i");
var result_2=reg2.text(str);
document.write(result_2,"<br />");
</script>
<!-- 정규 표현 객체 예제2 -->
<script type="text/javascript">
var userName=prompt("당신의 이름은?");
reg1=/^[가-힣]{2,5}$/; // 시작부터 끝부분까지 한글 2글자부터 5글자까지 패턴을 생성함.
while(true) {
if(reg1.test(userName)) break;
alert("이름 입력 형식이 잘못되었습니다.");
userName=prompt("당신의 이름은?");
}
var userCell=prompt("당신의 휴대폰 번호는?");
reg2=/^(010|016|011)\d{3,4}\d{4}$/;
while(true) {
if(reg2.test(userCell)) break;
alert("휴대폰 입력 형식이 잘못되었습니다.");
userCell=prmopt("당신의 휴대폰 번호는?");
}
var userEmial=prmopt("당신의 이메일은?");
reg3=/^\w{5,12}@[a-z]{2,10}[\.][a-z]{2,3}[\.]?[a-z]{0,2}$/;
while(true) {
if(reg3.test(userEmail)) break;
alert("이메일 입력 형식이 잘못되었습니다.");
userEmail=prompt("당신의 이메일은?");
}
document.write(userName, "<br />");
document.write(userCell, "<br />");
document.write(userEmail, "<br />");
</script> |
cs |
소스 출처 : Do It! 자바스크립트+제이쿼리 입문 (정인용 지음, 이지스퍼블리싱)
728x90
그리드형(광고전용)
'Source Code > JavaScript' 카테고리의 다른 글
location 객체 (0) | 2017.05.21 |
---|---|
screen 객체 (0) | 2017.05.21 |
window 객체 (0) | 2017.05.21 |
현재 월에 해당하는 달력 출력 (0) | 2017.05.21 |
이메일 유효성 검사 (0) | 2017.05.21 |
문자 객체 (0) | 2017.05.21 |
배열 객체 (0) | 2017.05.21 |
수학 객체 (0) | 2017.05.21 |