> 웹 프론트엔드 > JS 튜토리얼 > js 문자 검증 방법_javascript 기술 요약

js 문자 검증 방법_javascript 기술 요약

WBOY
풀어 주다: 2016-05-16 16:16:05
원래의
1023명이 탐색했습니다.

이 글의 예시에는 JS 문자 확인 방법이 요약되어 있습니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
/**//**
* 입력한 문자열이
라는 문자인지 확인하세요. * 입력: 문자열 문자열
* 반환: true 또는 flase, true는 모든 문자가 한자를 제외함을 의미합니다.
​*/
함수 checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 문자열에 한자가 포함되어 있는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 한자를 포함함을 의미합니다.
​*/
함수 check중국어(str){
    if (escape(str).indexOf("%u") != -1) {
        true를 반환합니다.
    }
    그렇지 않으면 {
        false를 반환합니다.
    }
}

/**//**
* 입력한 이메일 형식이 올바른지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkEmail(str){
    if (str.match(/[A-Za-z0-9_-] [@](\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})( \S*)/g) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 휴대폰 번호 형식이 올바른지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkMobilePhone(str){
    if (str.match(/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 유선전화번호가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
기능 checkTelephone(str){
    if (str.match(/^(([0\ ]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d {3,}))?$/) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* QQ 형식이 올바른지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkQQ(str){
    if (str.match(/^\d{5,10}$/) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 주민등록번호가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkCard(str){
    //15位数身份证正则表达式
    var arg1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1] )\d{3}$/;
    //18位数身份证正则表达式
    var arg2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2] \d)|3[0-1])((\d{4})|\d{3}[A-Z])$/;
    if (str.match(arg1) == null && str.match(arg2) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 IP 주소가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkIP(str){
    var 인수 = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d \d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5 ])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    if (str.match(arg) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 URL 주소가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.] ?\.. \w$/i) == null) {
        거짓을 반환
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 문자에 특수문자가 있는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 특수 문자가 포함되어 있음을 의미합니다.
* 주로 정보등록시 확인용으로 사용됩니다
​*/
함수 checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    for (var i = 0; i < items.length; i ) {
        if (str.indexOf(items[i]) >= 0) {
            true를 반환합니다.
        }
    }
    false를 반환합니다.
}

/**//**
* 입력한 문자열이
라는 문자인지 확인하세요. * 입력: 문자열 문자열
* 반환: true 또는 flase, true는 모든 문자가 한자를 제외함을 의미합니다.
​*/
함수 checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 문자열에 한자가 포함되어 있는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 한자를 포함함을 의미합니다.
​*/
함수 IsEnglish(str)
{
 var reg=/^[\u0391-\uFFE5] $/;
 return reg.test(str);
}

/**//**
* 입력한 이메일 형식이 올바른지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkEmail(str){
    if (str.match(/[A-Za-z0-9_-] [@](\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})( \S*)/g) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 휴대폰 번호 형식이 올바른지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkMobile(v){   
    var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{ 9}|18\d{9}$/ ;   
    if( v.length!=11||!v.match(a) ) 
    {   
       Alert("정보를 수정하세요!");   
   } 
   그렇지 않으면{ 
        ; 
   } 

/**//**
* 입력한 유선전화번호가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
기능 checkTelephone(str){
    if (str.match(/^(([0\ ]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d {3,}))?$/) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 IP 주소가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkIP(str){
    var 인수 = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d \d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5 ])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    if (str.match(arg) == null) {
        false를 반환합니다.
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 URL 주소가 맞는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 형식이 정확함을 의미합니다.
​*/
함수 checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.] ?\.. \w$/i) == null) {
        거짓을 반환
    }
    그렇지 않으면 {
        true를 반환합니다.
    }
}

/**//**
* 입력한 문자에 특수문자가 있는지 확인하세요
* 입력: 문자열 문자열
* 반환: true 또는 false는 특수 문자가 포함되어 있음을 의미합니다.
* 주로 정보등록시 확인용으로 사용됩니다
​*/
함수 checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    for (var i = 0; i < items.length; i ) {
        if (str.indexOf(items[i]) >= 0) {
            true를 반환합니다.
        }
    }
    false를 반환합니다.
}

希望本文所述对大家의 javascript는 程序设计有所帮助。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿