• jquery数据验证插件


    (function($) {
       
    var defaults = {
            bugColor:
    '#FFCCCC', //数据有误的时候文本框颜色
            color: 'white', //数据正确时候文本框颜色
            type: "alert", //数据错误时候提示方式 alert 弹出框方式 text 赋值span html
            msg: "Msg", //数据有误的时候提示内容
            ResOjId: 'no'// 当test方式的时候 被赋值的标签 #id
        };
        function UiProcess(options, rexString,
    object) {
           
    var options = $.extend(defaults, options);
           
    var values = object.val();
           
    if (rexString.test(values)) {
               
    object.css("backgroundColor", options.color);
               
    return true;
            }
    else {
               
    object.css("backgroundColor", options.bugColor);
               
    if (options.type == "alert") {
                    alert(options.msg);
                }
               
    if (options.type == "text") {
                    $(options.ResOjId).html(options.msg);
                }
               
    return false;
            }
        }
       
    //验证ip是否符合格式
        $.fn.RegIp = function(options) {
           
    var rexString = /^d{1,3}.{1}d{1,3}.{1}d{1,3}/;
           
    return UiProcess(options, rexString, this)
        }
       
    //验证座机是否符合格式
        $.fn.RegTelPhone = function(options) {
           
    var rexString = /^[0-9]+[-]?[0-9]+[-]?[0-9]$/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证手机是否符合格式
        $.fn.RegMombilePhone = function(options) {
           
    var rexString = /(^189d{8}$)|(^13d{9}$)|(^15d{9}$)/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证中文是否符合格式
        $.fn.RegCHZN = function(options) {
           
    var rexString = /[u4e00-u9fa5]/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证decimal是否符合格式
        $.fn.RegDecimal = function(options) {
           
    var rexString = /^[0-9]+[.]?[0-9]+$/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证decimal保留一位小数是否符合格式
        $.fn.RegDecimalSign = function(options) {
           
    var rexString = /^[+-]?[0-9]+[.]?[0-9]+$/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证整数保留一位小数是否符合格式
        $.fn.RegNumber = function(options) {
           
    var rexString = /^[0-9]+$/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证各位整数保留一位小数是否符合格式
        $.fn.RegNumberSign = function(options) {
           
    var rexString = /^[+-]?[0-9]+$/;
           
    return UiProcess(options, rexString, this)

        }
       
    //验证非空字符
        $.fn.IsEmpty = function(options) {
           
    var rexString = /(^.+$)|([u4e00-u9fa5])/;
           
    return UiProcess(options, rexString, this)

        }
    })(jQuery);

  • 相关阅读:
    CCF-Python的内置函数们
    CCF2019-03-Python题解
    Find a Number (记忆化+BFS)
    LeetCode15:三数之和(双指针)
    LeetCode:不用加号的加法(位运算)
    剑指Offer43:1~n整数中1出现的次数(数位DP)
    LeetCode190:颠倒二进制(位运算分治! 时间复杂度O(1))
    LeetCode5716:好因子的最大数目(数学、快速幂)
    python学习笔记:python的字符串拼接效率分析
    LeetCode1806:还原排列的最少操作步数(置换群 or 模拟)
  • 原文地址:https://www.cnblogs.com/toddzhang/p/3383625.html
Copyright © 2020-2023  润新知