제목 : 정규식 테스트 : RegExp.prototype.test()
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>RegExp.prototype.test()</title>
</head>
<body>
<script>
//[!] 정규식 테스트
//[1] 함수
function testRegExp(regex, str) {
var r;
if (regex.test(str)) {
r = "포함한다.";
}
else {
r = "포함하지 않는다.";
}
return r;
}
//[2] 테스트
// 숫자인지 아닌지 확인
console.log(testRegExp(/\d/, "안녕"));
// 이메일을 검사하는 정규표현식
console.log(testRegExp(/\w+([-+.'']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/, "red@red.com"));
//[3] 직접 테스트
if (/\d/.test("1234")) {
console.log("숫자를 포함하는군요...");
}
</script>
</body>
</html>