>  기사  >  웹 프론트엔드  >  js는 정규식을 사용하여 양식을 검증합니다(상대적으로 완전한 리소스)_javascript 기술

js는 정규식을 사용하여 양식을 검증합니다(상대적으로 완전한 리소스)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:14:441109검색

웹페이지에서 양식 유효성 검사도 배우고, 그런데 정규식도 배우고 있어요

온라인으로 검색하다가 비교적 완전한 자료를 찾아서 약간의 레이아웃을 해봤습니다

코드 복사 코드는 다음과 같습니다.

// 중국어만 포함할 수 있는 유효한 실명인지 확인하세요. 영문 대문자
function isValidTrueName(strName){
var str = Trim(strName)
//모두 영어 대문자인지, 모두 중국어인지 확인하고, 공백도 포함할 수 있습니다.
var reg = / ^[A-Z u4E00-u9FA5] $/;
if(reg.test(str)){
false를 반환합니다.
}
true를 반환합니다.


JavaScript 양식 연령 확인 입력 금액이 연령과 일치하는지 확인하는 JavaScript 양식 연령 확인은 정규식을 통해 구현됩니다.

코드 복사 코드는 다음과 같습니다.
//연령 확인

function isAge (str){
var mydate=new Date; var now=mydate.getFullYear()
if (str < now-60 || str > now-18) 🎜>return false;
}
return true;
}



JavaScript 양식 확인 전화번호

JavaScript 양식 확인 전화번호 입력은 정규 표현식을 통해 구현된 전화번호입니다.

코드 복사 코드는 다음과 같습니다. //전화번호 확인
function isTel(str){
var reg=/^([0- 9]| [-]) $/g ;
if(str.length18){
return false
}
else{
return reg.exec(str); }
}



정규식 확인 이메일
JavaScript 양식 확인 이메일, 입력이 메일함 이메일인지 확인, 정규식을 통해 구현됨 .


코드 복사function isEmail(str){

var reg = /^([a-zA-Z0-9_-]) @([a-zA-Z0-9_-]) ((.[a- zA-Z0 -9_-]{2,3}){1,2})$/;

return reg.test(str)

}



JavaScript 양식 확인 중국어 대문자
JavaScript 양식 확인 중국어 대문자, 입력이 중국어인지 영어 대문자인지 확인하고 정규 표현식을 통해 구현합니다.


코드 복사
코드는 다음과 같습니다. // 유효한 실제인지 확인하세요. 이름, 중국어 또는 영문 대문자만 포함
function isValidTrueName(strName){
var str = Trim(strName)
//모두 영어 대문자인지, 모두 중국어인지 확인하고, 공백 포함
var reg = /^[A-Z u4E00-u9FA5] $/;
if(reg.test(str)){
return false;
}
return true; >}



JavaScript 검증

JavaScript 양식 검증 연령
입력 금액이 연령과 일치하는지 여부를 결정하는 JavaScript 양식 검증 연령, 정규식을 통해 구현됩니다.

코드 복사
코드는 다음과 같습니다. //연령 확인function isAge (str){
var mydate=new Date;

var now=mydate.getFullYear()

if (str < now-60 || str > now-18){
return false;
}
return true
}

시간 및 날짜 함수에 대해서는 "getDate 날짜 함수" 문서를 참조하세요. in JavaScript"



JavaScript 양식은 중국어 대문자의 유효성을 검사합니다.

JavaScript 양식은 중국어 대문자의 유효성을 검사하고 입력이 중국어인지 아니면 대문자 영어인지 확인하며 정규식을 통해 구현됩니다.


코드 복사
코드는 다음과 같습니다. // 유효한 실제인지 확인하세요. 이름, 중국어 또는 영문 대문자만 포함 function isValidTrueName(strName){
var str = Trim(strName)

//모두 영문 대문자인지 확인 또는 모두 중국어, 공백 포함 가능

var reg = /^[A-Z u4E00-u9FA5] $/

if(reg.test(str)){

return false;

}

true 반환

}


JavaScript 양식 검증 중국어 여부
JavaScript 양식 검증 중국어 여부, 입력 중국어 여부 판단, 정규식을 통해 구현
코드 복사 코드는 다음과 같습니다.

// 중국어인지 확인
function isChn(str){
var reg = /^ $ /
if(!reg.test(str)){
return false
}
return
}

JavaScript 양식 확인 비밀번호
JavaScript 양식 확인 비밀번호는 입력란에 유효한 비밀번호인지 확인하는 것입니다.
비밀번호는 ascii로만 구성할 수 있습니다.
이 기능은 수정 시에만 사용됩니다. 또는 비밀번호를 등록하세요.
즉, ASCII로 구성되지 않은 문자열은 검증을 통과할 수 없습니다.
checkValidPasswd 특정 기능은 아래 데모 코드를 참조하세요
코드 복사 코드는 다음과 같습니다.

function checkValidPasswd(str){
var reg = /^[x00-x7f] $/
if (!reg.test(str)){
return false; >}
if (str.length < 6 || str.length > 16){
return false
}
return true; 🎜>
JavaScript 정기인증 IP


코드복사
코드는 다음과 같습니다. JavaScript 정기 확인 IP JavaScript 정기 확인 IP, 목적: IP 주소 형식 확인입력: strIP: IP 주소
반환: IP 확인을 통해 JavaScript가 true를 반환하면 그렇지 않으면 반환합니다. false;

JavaScript 확인 ​​IP 코드는 다음과 같습니다

function isIP(strIP) {
if (isNull(strIP)) return false
var re=/^(d ) .(d ).(d ).(d )$ /g //IP 주소와 일치하는 정규식
if(re.test(strIP))
{
if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3< ;256 && RegExp.$4<256) return true
}
return false
}

정규 규칙을 사용하여 여부를 결정합니다. 획득한 IP 주소는 형식으로 되어 있으며 해당 결과를 반환합니다


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