【问题标题】:jquery form validation plugin need help?jquery 表单验证插件需要帮助吗?
【发布时间】:2010-03-08 02:00:02
【问题描述】:
    </tr>
for ($i = 0; $i < $dm_numrec; $i++) {
?>
         <tr>
           <td width="266" height="28" valign="top">
             <input type="text" name="recommend_to_name<?php echo $i;?>" />
           </td>
           <td height="28" valign="top">
             <input type="text" name="recommend_to_email<?php echo $i;?> />" 
           </td>
         </tr>

我使用了 jquery 表单验证插件 http://bassistance.de/jquery-plugins/jquery-plugin-validation/

<script src="jquery.min.js"></script>

<script src="jquery.validate.min.js"></script>

        <script>
            $(document).ready(function(){           
                $('#recommend').validate({
                    'rules':{
                        'recommend_to_name':'required',
                        'recommend_to_email':{
                            'required':true,
                            'email':true
                        },              
                    }
                });

            });

        </script>   

我如何验证Recommend_to_name 的名称是来自循环的动态字符串:

recommend_to_name0

recommend_to_name1

recommend_to_name2

recommend_to_name..

【问题讨论】:

    标签: jquery


    【解决方案1】:

    在这里查看我之前的问题: jquery validate on elements not yet created

    基本上你使用:

    rules( "add", rules ) 
    

    以编程方式为您正在创建的表单字段动态创建规则的方法。有关更多文档,请参阅此页面:http://docs.jquery.com/Plugins/Validation/rules#.22add.22rules

    编辑:更多信息:

    在你的循环中:

     for ($i = 0; $i < $dm_numrec; $i++) {
        $("input[name=recommend_to_name<?php echo $i;?>").rules("add", {
             required: true,
             minlength: 20
        });
      ...
    

    例如。所以基本上你在这里所做的是为每个创建的元素动态创建一些规则。

    正如另一位用户指出的那样,使用类可能会更好。

    【讨论】:

    • 添加了更多信息,详细说明了如何完成的一种方法。
    【解决方案2】:

    您可以使用类作为选择器而不是 id。 然后你可以使用类似addClassRules函数的东西

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      相关资源
      最近更新 更多