>  기사  >  웹 프론트엔드  >  자바스크립트 공부노트(5) 정규표현식_기본지식

자바스크립트 공부노트(5) 정규표현식_기본지식

WBOY
WBOY원래의
2016-05-16 18:07:591003검색

일반적으로 사용되는 메타 문자는 다음과 같습니다.
• 줄바꿈 및 줄 종결자를 제외하고 단일 문자를 찾습니다.
•w는 문자, 중국어 문자, 숫자, 밑줄 및 기타 기호와 일치합니다.
•s는 공백 문자와 일치합니다. ), 탭 문자 등);
•d는 숫자와 일치합니다.
•b는 단어의 시작이나 끝과 일치합니다.
일반적으로 사용되는 수량자는 다음과 같습니다.
•^n은 다음과 같습니다. n 문자열;
•n$은 n으로 끝나는 모든 문자열과 일치합니다.
•n*은 0개 이상의 n 문자열을 포함하는 모든 문자와 일치합니다. n?은 0개 또는 1개의 n을 포함하는 문자열과 일치합니다.
•n{X, Y}는 X 또는 Y n 시퀀스를 포함하는 문자열과 일치합니다. 🎜>주로 휴대폰 번호, 전화번호 및 이메일을 확인하는 데 사용되는 간단한 예:
Javascript 부품 코드:




코드 복사

코드는 다음과 같습니다. function isMobile() { var mobile = document.getElementById("mobile_phone")
var num = mobile.value; var reg = /^(13[0-9]|186|188|150|151|158|159|147)d{8}$/;
if(num == "") {
경고 ("전체 휴대폰 번호를 입력하세요");
mobile.focus();
return false
} else if (reg.test(num)) {
alert("형식 입력한 휴대전화번호가 정확합니다.");
} else {
alert("올바른 11자리 휴대전화번호를 입력해주세요.");
mobile.focus();
return false ;
}
}
function isEmail() {
var email = document.getElementById("email")
var email_value = email.value = = "") {
alert("전체 이메일 주소를 입력하세요.")
email.focus()
return false
} else {
var reg = /^[a -zA-Z0-9](w) @(w) (.) (com|com.cn|net|cn|net.cn|org|biz|info|gov|gov.cn|edu|edu.cn) $/;
if(reg.test(email_value)) {
alert("입력한 이메일 형식이 정확합니다.")
} else {
alert("올바른 이메일 형식을 입력하세요." ) ;
email.focus();
return false
}
}
}
function isPhone() {
varphone = document.getElementById("phone" ) ;
varphone_value =phone.value;
if(phone_value == "") {
alert("전체 유선 전화번호를 입력하세요.")
phone.focus(); > false를 반환합니다.
} else {
var reg = /^[(]?0d{2,3}[)]?s*[-]?s*d{7,8}$/; / 010-87989898 01098989898 (0712)8989898 010 - 23343434 이 형식의 유선전화 번호는 모두 요구사항을 충족합니다.
if(reg.test(phone_value)) {
alert("입력한 유선전화 번호가 정확합니다.");
} else {
alert("입력한 유선 전화번호의 형식이 잘못되었습니다.");
phone.focus()
return false;


HTML 파트 코드:




코드 복사


코드는 다음과 같습니다.


>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.