博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不断重复
阅读量:6265 次
发布时间:2019-06-22

本文共 1397 字,大约阅读时间需要 4 分钟。

  hot3.png

/**

 * 正则表达式对象;

 * {

{onlyNum: RegExp, passW: RegExp, chinaFont: RegExp, phoneNum: RegExp, cardNu: RegExp, emailExg: RegExp}}

 */

var regExp = {

    onlyNum: /[0-9]+$/,

    passW: /^[0-9a-zA-Z]{6,16}$/,

    chinaFont: /^[a-zA-Z\u4E00-\u9FA5]{2,10}$/,

    phoneNum:/^1[3|4|5|7|8][0-9]\d{4,8}$/,

    cardNu:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,

    emailExg: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

};

/**

 * 进行验证和值的返回 函数体;

 * v

 * s

 * @returns {*}

 */

var information = function(v,s){

    var m = null;

    switch (s){

        case "pass":

            m = regExp.passW;break;

        case "onnu":

            m = regExp.onlyNum;break;

        case "cfon":

            m = regExp.chinaFont;break;

        case "phon":

            m = regExp.phoneNum;break;

        case "idca":

            m = regExp.cardNu;break;

        case "emal":

            m = regExp.emailExg;break;

    }

    return (m.test(v))?(true):(false);

};

/************对验证的结果给予提示*************/

function TipFun(x){

    var $this = this.nextElementSibling;

    this.onfocus = function(){

        $this.className = "";

        $this.innerHTML = "";

    };

    if(x === true){

        $this.innerHTML ="";

        $this.className = "icon icon-ok-sign";

        $this.style.color = "green";

    }else{

        $this.className = "";

        $this.innerHTML = '<div style="position: absolute;left: 20px;top: 0; padding: 5px 5px;width: 100px;min-height: 30px;background-color: #fff;box-shadow: 0 0 5px #ccc;font-size: 14px;line-height: 1.4;color: #ccc;">您的输入存在不符合要求的字符,请您重新输入!</div>';

        this.value = "";

    }

}

转载于:https://my.oschina.net/530520/blog/507447

你可能感兴趣的文章
eucimage
查看>>
仿途牛导航
查看>>
CentOS 6.5下快速搭建ftp服务器[转]
查看>>
iOS多线程
查看>>
关于控制台程序和Win32程序
查看>>
JavaScript之tab面板切换
查看>>
Android自定义组件系列【3】——自定义ViewGroup实现侧滑
查看>>
08 分析函数
查看>>
Python日记——运算符和基础数据类型剖析
查看>>
What is a TensorFlow Session?
查看>>
Struts简介和配置
查看>>
编程疑难杂症の无法剔除的神秘重复记录
查看>>
传输方式
查看>>
Linux 进程间通信
查看>>
当鼠标点击label文字是光标跳到相应的input中
查看>>
mysql
查看>>
使用 IDEA 创建多模块项目
查看>>
java多态
查看>>
ffmpeg编译常规大全
查看>>
JS异步编程 XHR的用法
查看>>