zoukankan      html  css  js  c++  java
  • Jquery检验输入值

    1.检验邮件

    function chkEmail(strEmail) {
                    if (!/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(strEmail)) {
                        return false;
                    }
                    else {
                        return true;
                    }
                }
     

    2.检验日期(YYYY/MM/DD 或者YYYY-MM-DD,可以验证闰年)

    function IsDate(dateValue) {
                    var regex = new RegExp("^(?:(?:([0-9]{4}(-|/)(?:(?:0?[1,3-9]|1[0-2])(-|/)(?:29|30)|((?:0?[13578]|1[02])(-|/)31)))|([0-9]{4}(-|/)(?:0?[1-9]|1[0-2])(-|/)(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|/)0?2(-|/)29))))$");
                    if (!regex.test(dateValue)) return false;
                    return true;  
                }
     

    3.检验日期(YYYY/MM/DD HH:MM:SS 或者YYYY/MM/DD 或者YYYY-MM-DD HH:MM:SS 或者YYYY-MM-DD,可以验证闰年)

    function IsDate(dateValue) {
                    var regex = new RegExp("^(?:(?:([0-9]{4}(-|/)(?:(?:0?[1,3-9]|1[0-2])(-|/)(?:29|30)|((?:0?[13578]|1[02])(-|/)31)))|([0-9]{4}(-|/)(?:0?[1-9]|1[0-2])(-|/)(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|/)0?2(-|/)29))))$");
                    if (!regex.test(dateValue)) return false;
                    return true;  
                }
     
    4.检验电话
    
    function chkPhone(strPhone){ 
            var matchTel = /^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/;
            if (!matchTel.test(strPhone))      return false;
            else    return true;
        }
    
     
    5.检验decimal
    
    function isDecimal(amtVal){
     var amtRegex = new RegExp(/^-?d*[0-9](|.d*[0-9]|,d*[0-9])?$/);
     if (!amtRegex.test(amtVal)) return false;
     else return true;
    }
     
    6.检验(10,2)位小数的currency
    
    function isCurrency(amtVal){
     var amtRegex = new RegExp(/^(d*[0-9])(.d{1,2})?$/);
     if (!amtRegex.test(amtVal)) return false;
     else return true;
    }
    
     
    7.检验只含字母数字的字符串
    
     
    function isValid(strVal){
     var strRegex = new RegExp("^[0-9A-Za-z]+$");
     if (!strRegex.test(strVal)) return false;
     else return true;
    }
    
    8.检验中文字
    
    function isValid(strVal){
    
     var strRegex = new RegExp("^[u4e00-u9fa5]+$");
     if (!strRegex.test(strVal)) return false; 
     else return true;
    }
     
    9.限制输入值
    $('.Currency').keypress(function (event) {
     var keyCode = event.which;
     if (keyCode == 46 || (keyCode >= 48 && keyCode <= 57))
         return true;
     else
         return false;
    }).change(function (event) {
     var value = $.trim($(this).val()); 
     $(this).val(value.replace(/(.dd)d+/ig, "$1"));
     value = $.trim($(this).val());
     if (value.indexOf(".") > 0 && value.length > 11) $(this).val(value.substring(0, 11));
     if (value.indexOf(".") > 0 && value.indexOf(".") > 8) $(this).val(value.substring(0, 8));
     if (value.indexOf(".") < 0 && value.length > 8) $(this).val(value.substring(0, 8));
     value = $.trim($(this).val());
     if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 2) $(this).val(value + '0');
     if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 1) $(this).val(value + '00');
     if (value.indexOf(".") < 0) $(this).val(value + '.00');
    });
    
  • 相关阅读:
    实验5 数独游戏界面设计
    实验4 颜色、字符串资源的使用 实验报告
    实验五 操作系统之存储管理
    实验四 主存空间的分配和回收
    实验三 进程调度模拟程序
    实验二作业调度模拟程序(先来先服务(FCFS)调度算法)
    实验八 SQLite数据库操作
    实验七 BindService模拟通信
    实验六 在应用程序中播放音频和视频
    实验五 数独游戏界面设计
  • 原文地址:https://www.cnblogs.com/sui84/p/6777199.html
Copyright © 2011-2022 走看看