zoukankan      html  css  js  c++  java
  • 个人总结js客户端验证

    //郭泽峰个人总结总结(2012-12-5):

    //备注:当 regu是字符串时应示例对象RegExp,否则的话 var emailReg =/在此加上正则/

    //验证邮箱

    function CheckEmail(strEmail) {

        var emailReg = /^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$/;

        if (emailReg.test(strEmail)) {

            return true;

        }

        else {

            return false;

        }

    };

    //验证是不是数字

    function IsNum(str) {

        //前提是str不为空!

        //可以是小数

        if (isNaN(str)||IsNull(str)) {

            return false;

        }

        else {

            return true;

        }

    };

    //验证是不是整数格式

    function IsInteger(str) {

        var regu = /^[-]{0,1}[0-9]{1,}$/;

        return regu.test(str);

    };

     

    //验证是不是为空(包括空或者是空格!)

    function IsNull(str) {

        if (str == "") {

            return true;

        }

        var regu = "^[ ]+$";

        var re = new RegExp(regu);

        return re.test(str);

    };

    //检查输入字符串是否只由英文字母和数字和下划线组成 

    function IsNumberOr_Letter(s) {

        //判断是否是数字或字母 

        var regu = "^[0-9a-zA-Z\_]+$";

        var re = new RegExp(regu);

        if (re.test(s)) {

            return true;

        }

        else {

            return false;

        }

    };

    //判断是否是汉字、字母、数字或下划线组成 

    function IsChinaOrNumbOrLett(s) {

        //不必验证为空

        var regu = "^[0-9a-zA-Zu4e00-u9fa5\_]+$";

        var re = new RegExp(regu);

        if (re.test(s)) {

            return true;

        }

        else {

            return false;

        }

    };

    //去除字符串空格

    function Trim(str) { //删除左右两端的空格   

        return str.replace(/(^s*)|(s*$)/g, "");

    }

    function ClearTextSpace(str) {

                //去除字符串中间空格

                return str.replace(/s/g,'');

            }

    function Ltrim(str) { //删除左边的空格   

        return str.replace(/(^s*)/g, "");

    }

    function Rtrim(str) { //删除右边的空格   

        return str.replace(/(s*$)/g, "");

    }

    //验证身份证号

    function IsIdCard(str) {

        var reg = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;

        return reg.test(str);

    }

    //验证日期(所有格式都可以)

    function IsDateWithAllForm(str) {

        var reg = /^((d{2}(([02468][048])|([13579][26]))[-/s]?((((0?[13578])|(1[02]))[-/s]((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[-/s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[-/s]?((0?[1-9])|([1-2][0-9])))))|(d{2}(([02468][1235679])|([13579][01345789]))[-/s]?((((0?[13578])|(1[02]))[-/s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[-/s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[-/s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(s(((0?[1-9])|(1[0-2])):([0-5][0-9])((s)|(:([0-5][0-9])s))([AM|PM|am|pm]{2,2})))?$/;

        return reg.test(str);

    }

    //验证日期+格式:格式必须为:2012-12-12这种的; 

    function IsDateWithOneForm(str) {

        var reg = /^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;

        return reg.test(str);

    }

    //验证位数:/^d{3}$/:必须为三位,/^d{3,6}$/:为3-6位

    function IsRight(str) {

        var reg = /^d{3,6}$/;

        return reg.test(str);

    }

     

  • 相关阅读:
    Linux基础-yum软件包管理
    Linux基础-rpm软件包管理
    Linux基础-简单的进程操作
    Linux基础-free窥内存-dd探硬盘
    Linux基础-swap交换分区
    Linux基础-软硬连接Block概念
    Linux基础操作-分区概念
    Linux基础-vim编辑器
    Linux基础操作命令-打包压缩
    RandomAccessFile 文件读写中文乱码解决方案!
  • 原文地址:https://www.cnblogs.com/guozefeng/p/3207399.html
Copyright © 2011-2022 走看看