问题研究

本文深入解析jQuery库中的formValidator组件,包括其初始化配置、校验方式及支持的控件类型,帮助开发者理解如何在项目中使用该组件进行表单验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(function ($) {

  $.formValidator = 

  {

    sustainType: function (id, setting) {

      ...

    },

    initConfig: function (controlOptions) {

      ...

    },

    $.fn.formValidator = function (cs) {

      ...

    }

    ...

  }

})(jQuery);

--------------------------------------------------------------------------------------------------------------

var jQuery_formValidator_initConfig;
(function ($) {

  $.formValidator =
  {
  //各种校验方式支持的控件类型
  sustainType: function (id, setting) {
    var elem = $("#" + id).get(0);
    var srcTag = elem.tagName;
    var stype = elem.type;
    switch (setting.validatetype) {
      case "InitValidator":
        return true;
      case "InputValidator":
        if (srcTag == "INPUT" || srcTag == "TEXTAREA" || srcTag == "SELECT") {
          return true;
        }

        else {
          return false;
        }
      case "CompareValidator":
        if (srcTag == "INPUT" || srcTag == "TEXTAREA")

        {
          if (stype == "checkbox" || stype == "radio") {
            return false;
          }

          else {
            return true;
          }
        }
        return false;

      case "AjaxValidator":
        if (stype == "text" || stype == "textarea" || stype == "file" || stype == "password" || stype == "select-one") {
          return true;
        }

        else {
          return false;
        }
      case "RegexValidator":
        if (srcTag == "INPUT" || srcTag == "TEXTAREA") {
          if (stype == "checkbox" || stype == "radio") {
            return false;
          }

          else {
            return true;
          }
        }
        return false;
      case "FunctionValidator":
        return true;
    }
  },

  initConfig: function (controlOptions) {

......

转载于:https://www.cnblogs.com/lesvies/archive/2011/09/29/2195714.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值