国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js對(duì)字符的驗(yàn)證方法匯總

2019-11-20 13:13:51
字體:
供稿:網(wǎng)友

本文實(shí)例匯總了js對(duì)字符的驗(yàn)證方法。分享給大家供大家參考。具體如下:

復(fù)制代碼 代碼如下:
/**//**
 * 檢查輸入的一串字符是否是字符
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示為全部為字符 不包含漢字
 */
function checkStr(str){
    if (/[^//x00-//xff]/g.test(str)) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的一串字符是否包含漢字
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示包含漢字
 */
function checkChinese(str){
    if (escape(str).indexOf("%u") != -1) {
        return true;
    }
    else {
        return false;
    }
}

/**//**
 * 檢查輸入的郵箱格式是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function checkEmail(str){
    if (str.match(/[A-Za-z0-9_-]+[@](//S*)(net|com|cn|org|cc|tv|[0-9]{1,3})(//S*)/g) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的手機(jī)號(hào)碼格式是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function checkMobilePhone(str){
    if (str.match(/^(?:13//d|15[89])-?//d{5}(//d{3}|//*{3})$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的固定電話號(hào)碼是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function checkTelephone(str){
    if (str.match(/^(([0//+]//d{2,3}-)?(0//d{2,3})-)(//d{7,8})(-(//d{3,}))?$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查QQ的格式是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkQQ(str){
    if (str.match(/^//d{5,10}$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的身份證號(hào)是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkCard(str){
    //15位數(shù)身份證正則表達(dá)式
    var arg1 = /^[1-9]//d{7}((0//d)|(1[0-2]))(([0|1|2]//d)|3[0-1])//d{3}$/;
    //18位數(shù)身份證正則表達(dá)式
    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) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的IP地址是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkIP(str){
    var arg = /^(//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) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的URL地址是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkURL(str){
    if (str.match(/(http[s]?|ftp)://////[^/////.]+?//..+//w$/i) == null) {
        return false
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的字符是否具有特殊字符
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示包含特殊字符
 * 主要用于注冊(cè)信息的時(shí)候驗(yàn)證
 */
function checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "http:////", "<", ">", "?", "/", "<<", ">>", "||", "http://");
    items.push("admin", "administrators", "administrator", "管理員", "系統(tǒng)管理員");
    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) {
            return true;
        }
    }
    return false;
}

/**//**
 * 檢查輸入的一串字符是否是字符
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示為全部為字符 不包含漢字
 */
function checkStr(str){
    if (/[^//x00-//xff]/g.test(str)) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的一串字符是否包含漢字
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示包含漢字
 */
function IsChinese(str)
{
 var reg=/^[//u0391-//uFFE5]+$/;
 return reg.test(str);
}

/**//**
 * 檢查輸入的郵箱格式是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function checkEmail(str){
    if (str.match(/[A-Za-z0-9_-]+[@](//S*)(net|com|cn|org|cc|tv|[0-9]{1,3})(//S*)/g) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的手機(jī)號(hào)碼格式是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function 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("請(qǐng)輸入正確的手機(jī)號(hào)碼!");   
   } 
   else{ 
        ; 
   } 

/**//**
 * 檢查輸入的固定電話號(hào)碼是否正確
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示格式正確
 */
function checkTelephone(str){
    if (str.match(/^(([0//+]//d{2,3}-)?(0//d{2,3})-)(//d{7,8})(-(//d{3,}))?$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的IP地址是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkIP(str){
    var arg = /^(//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) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的URL地址是否正確
 * 輸入:str  字符串
 *  返回:true 或 flase; true表示格式正確
 */
function checkURL(str){
    if (str.match(/(http[s]?|ftp)://////[^/////.]+?//..+//w$/i) == null) {
        return false
    }
    else {
        return true;
    }
}

/**//**
 * 檢查輸入的字符是否具有特殊字符
 * 輸入:str  字符串
 * 返回:true 或 flase; true表示包含特殊字符
 * 主要用于注冊(cè)信息的時(shí)候驗(yàn)證
 */
function checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "http:////", "<", ">", "?", "/", "<<", ">>", "||", "http://");
    items.push("admin", "administrators", "administrator", "管理員", "系統(tǒng)管理員");
    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) {
            return true;
        }
    }
    return false;
}

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海晏县| 镇远县| 茂名市| 龙里县| 上饶市| 车险| 咸阳市| 保定市| 景德镇市| 读书| 开原市| 丹东市| 昆明市| 阿坝县| 瑞丽市| 名山县| 德化县| 安宁市| 河东区| 城固县| 克东县| 古丈县| 佳木斯市| 嵩明县| 承德市| 建始县| 共和县| 西乡县| 区。| 沙湾县| 灵石县| 中卫市| 台中县| 广南县| 隆回县| 庄浪县| 衡水市| 彰化市| 巴林左旗| 永州市| 荔波县|