【问题标题】:Jquery validation InputJquery 验证输入
【发布时间】:2011-08-26 04:23:27
【问题描述】:
 $('#err input').bind('blur keyup',function() {
      $(this).data('errors', "ABC " + $(this).data('err') + " " + $(this).val());
   });

 $('#go').click(function(){
   var code = "";
   $("#err input").each(function(){
    code += $(this).data('errors') + "\n" || '';
   });
   $('#x').html(code);
 });

HTML:

<div id="err">
   <input data-err="A" id="e-1" type="text"/>
   <input data-err="B" id="e-2" type="text"/>
   <input data-err="C" id="e-3" type="text"/>
</div> 

如何进行验证,如果Input为空,那么这个Input not会被处理?

【问题讨论】:

    标签: jquery validation input


    【解决方案1】:

    试试这个

    $('#go').click(function(){
       var code = "";
       $("#err input").each(function(){
         //This condition will check for empty values
         if($(this).val()){
            code += $(this).data('errors') + "\n" || '';
         }
    
       });
       $('#x').html(code);
     });
    

    【讨论】:

      【解决方案2】:

      从提交处理程序返回 false 会取消默认的表单提交功能。所以使用:

      $('#go').submit(function(){
         //do validation here
         if(validationFails)return false;
       });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多