insertRow添加了一个输入框,id为 re
然后jquery的验证是这么写的:
$(function() 
{$.formValidator.initConfig({formid:"cb",onerror:function(msg){alert(msg)}});
     $("#re").formValidator({}).inputValidator({min:1,onerror:'不能为空'});
}不知道为什么验证不起作用...

解决方案 »

  1.   

    $(function()  
    {$.formValidator.initConfig({formid:"cb",onerror:function(msg){alert(msg)}});
      $("#re").formValidator({}).inputValidator({min:1,onerror:'不能为空'});
    }
     这段代码是在页面加载完毕后执行的。还未找到你后来插入的输入框。所以不起作用。
      

  2.   

    我没怎么了解过jquery,只是参照一些简单的例子写, 那我怎么才能对后来插入的数据进行验证呢?
      

  3.   


    我没怎么了解过jquery,只是参照一些简单的例子写,不知道怎么在添加的框加载完之后才绑定事件...能说详细点吗 
      

  4.   

    你在用js插入输入框后同时执行
    $.formValidator.initConfig({formid:"cb",onerror:function(msg){alert(msg)}});
    $("#re").formValidator({}).inputValidator({min:1,onerror:'不能为空'});或者$('#re').live('focus', function(event) {
        $.formValidator.initConfig({formid:"cb",onerror:function(msg){alert(msg)}});
        $("#re").formValidator({}).inputValidator({min:1,onerror:'不能为空'});
        $(this).die(event.type, arguments.caller);    
    });
      

  5.   

    验证要保证验证的时机正确。楼主原来的代码,可以用JQ的live方法实现对代码最小化改写。