我创建了一个包含以下内容的 javascript 文件:
(function ($) {
  //Define a Drupal behaviour with a custom name
  Drupal.behaviors.jarrowDynamicTextfieldValidator = {
    attach: function (context) {
        //Add an eventlistener to the document reacting on the
        //'clientsideValidationAddCustomRules' event.
        $(document).bind('clientsideValidationAddCustomRules', function(event){
            //Add your custom method with the 'addMethod' function of jQuery.validator
            //http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage
            jQuery.validator.addMethod("typeValidator", function(value, element, param) {
             ...bunch of code here...
           }, jQuery.format('Field can not be empty'));
        });
      }
   };
})(jQuery);
我想做的是向选择框添加一个更改侦听器,以便在选择更改时调用此验证函数。我不确定我是否可以这样做,因为验证代码隐藏在几个函数中。这可能吗?