코드는 다음과 같습니다:
다음과 같이 코드 코드를 복사합니다.
<스크립트 유형="텍스트/자바스크립트">
String.prototype.Trim = 함수() {
var m = this.match(/^/s*(/S+(/s+/S+)*)/s*$/);
return (m == null) ? "" : m[1];
}
String.prototype.isMobile = function() {
return (/^(?:13/d|15[89])-?/d{5}(/d{3}|/*{3})$/.test(this.Trim()));
}
String.prototype.isTel = 함수()
{
//"호환형식 : 국가번호(2~3자리)-지역번호(2~3자리)-전화번호(7~8자리)-내선번호(3자리)"
//return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d {3,}))?$/.test(this.Trim()));
반환 (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)(/d{7,8})(-(/d{3, }))?$/.test(this.Trim()));
}
함수 chkForm() {
with(document.form1){
if (tel.value.isMobile()||tel.value.isTel()) {
tel.value = tel.value.Trim();
Alert("귀하의 전화/휴대폰 번호는 다음과 같습니다:" + tel.value);
사실을 반환;
}
또 다른 {
warning("올바른 휴대전화 번호나 전화번호/n/n을 입력하세요. 예: 13916752109 또는 0712-3614072");
tel.focus();
거짓을 반환;
}
}
}
</script>
<form name="form1" method="post" action="" >
<input type="text" name="tel" value="13916752109" size="15" />
<input type="button" value="Test" onclick="return chkForm()"/>
</form>