>  기사  >  웹 프론트엔드  >  실용적인 JS 정규식(휴대폰번호/IP 정규식/우편번호 정규식/전화번호 등)_자바스크립트 실력

실용적인 JS 정규식(휴대폰번호/IP 정규식/우편번호 정규식/전화번호 등)_자바스크립트 실력

WBOY
WBOY원래의
2016-05-16 17:43:501308검색

//전체가 숫자로만 구성되어 있는지 확인

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

function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/
if (!patrn.exec(s)) return false
return true
}

//로그인 이름 확인: 문자, 숫자, "_", ""로 시작하는 5~20자 문자열만 입력할 수 있습니다.
코드 복사 코드는 다음과 같습니다.

function isRegisterUserName(s)
{
var patrn= /^[a- zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/
if (!patrn.exec(s)) return false
return true
}

//사용자 이름 확인: 문자로 시작하는 1~30개의 문자열만 입력할 수 있습니다.
코드 복사 코드는 다음과 같습니다:

function isTrueName(s)
{
var patrn=/^[a-zA-Z ]{1,30 }$/;
if (!patrn.exec(s)) return false
return true
}

//확인 비밀번호: 6- 20개까지 입력 가능 문자, 숫자, 밑줄
코드 복사 코드는 다음과 같습니다.

function isPasswd(s)
{
var patrn=/^(w){6,20}$/
if (!patrn.exec(s)) return false
true 반환
}

//일반 전화 및 팩스 번호 확인: " "로 시작할 수 있고 숫자 외에도 "-"를 포함할 수 있습니다.
코드 복사 코드는 다음과 같습니다:

function isTel(s)
{
//var patrn=/^[ ]{0,1}(d){1,3} [ ]?([-]?(d){1,12}) $/
var patrn=/^[ ]{0,1}( d){1,3}[ ]?([-] ?((d)|[ ]){1,12}) $/
if (!patrn.exec(s)) return false
return true
}

//휴대폰 번호 확인: 숫자로 시작해야 하며 숫자 외에도 "-"를 포함할 수 있습니다.
코드 복사 코드는 다음과 같습니다.

function isMobil(s)
{
var patrn=/^[ ]{ 0,1}(d){1,3}[ ]?([-]? ((d)|[ ]){1,12}) $/
if (!patrn.exec(s)) return false
return true
}

//우편번호 확인
코드 복사 코드는 다음과 같습니다.

function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$ /;
var patrn=/^[a-zA-Z0-9 ]{3, 12}$/
if (!patrn.exec(s)) return false
true 반환
}

//검색어 확인
코드 복사 코드는 다음과 같습니다

function isSearch(s)
{
var patrn=/^ [^`~!@#$%^&*() =|][]{}:;',.< ;>/?]{1}[^`~!@$%^&() =| ][]{}:;',.<>?]{0,19}$/; if (!patrn.exec(s)) return false
return true
}

//IP 주소가

인지 확인하세요. 코드 복사 코드는 다음과 같습니다.
function isIP(s) //by zergling
{
var patrn=/^ [0-9.]{1,20}$/;
if (!patrn.exec(s))가 false를 반환
true를 반환
}


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

"^d $"  //非负整数(正整数 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-d )|(0 ))$"  //非正整数(负整数 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?d $"    //整数
"^d (.d )?$"  //非负浮点数(正浮点数 0)
"^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-d (.d )?)|(0 (.0 )?))$"  //非正浮点数(负浮点数 0)
"^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?d )(.d )?$"  //浮点数
"^[A-Za-z] $"  //由26个英文字母组成的字符串
"^[A-Z] $"  //由26个英文字母的大写组成的字符串
"^[a-z] $"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9] $"  //由数字和26个英文字母组成的字符串
"^w $"  //由数字、26个英文字母或者下划线组成的字符串
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址
"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$"  //url
"^[A-Za-z0-9_]*$"
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.