问题研究

(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) {

......

posted on 2011-09-29 17:25  les_vies  阅读(158)  评论(0编辑  收藏  举报

导航