일반적으로 사용되는 메타 문자는 다음과 같습니다. • 줄바꿈 및 줄 종결자를 제외하고 단일 문자를 찾습니다. •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;