Asp.net 动态表单验证

Asp.net 动态表单验证,asp.net,validation,parsley.js,Asp.net,Validation,Parsley.js,有没有可能 欧芹标签在外部文件中生成 然后将此外部文件链接到页面以应用验证 就像CSS和JS是链接的一样 我喜欢基于属性的验证,但我们引入了动态验证,即不是硬编码parsely属性,而是将验证规则放在一个配置文件中,通过该文件,parsely属性将被生成并应用到页面上 除了欧芹之外,我绝对欢迎任何其他实现动态表单验证的想法。我不太清楚动态验证的含义,因为您必须始终知道要为每个字段添加哪些属性 但是,可以基于属性使用欧芹或任何其他验证插件,只要在将欧芹应用到表单之前添加这些属性即可 举个例子: 这

有没有可能

欧芹标签在外部文件中生成 然后将此外部文件链接到页面以应用验证 就像CSS和JS是链接的一样 我喜欢基于属性的验证,但我们引入了动态验证,即不是硬编码parsely属性,而是将验证规则放在一个配置文件中,通过该文件,parsely属性将被生成并应用到页面上


除了欧芹之外,我绝对欢迎任何其他实现动态表单验证的想法。

我不太清楚动态验证的含义,因为您必须始终知道要为每个字段添加哪些属性

但是,可以基于属性使用欧芹或任何其他验证插件,只要在将欧芹应用到表单之前添加这些属性即可

举个例子:

这些属性是通过jQuery添加的,jQuery可以位于另一个JS文件中。在调用$myForm.parsley之前,必须确保属性设置正确


正如我前面所说的,这在每个jQuery插件中都是可能的,只要它们使用属性。这意味着此方法也可以应用于此。

谢谢。但是,每次刷新页面时都会执行DOM操作,对吗?如果是的话,你不认为它会比一个链接的JS文件有onblur事件来检查一个字段是否是必需的慢吗?你是正确的,它将在用户每次刷新页面时执行。我不认为通过JS设置属性会更慢,除非你有几十个字段。我想主要的问题是:你想创建自己的验证系统吗?我认为欧芹可以帮助处理消息、本地化和自定义验证器,但这实际上取决于项目的需要。
<form id="myForm" method="post">
    <input type="text" id="requiredField" name="username" />
    <input type="text" id="minLength" name="otherfield" />

    <button type="submit">Submit</button>
</form>

<script>
    $(document).ready(function() {
        // this can be in another JS file. You must guarantee that this code
        // is executed before .parsley();
        $("#requiredField").attr('data-parsley-required', true);
        $("#minLength").attr('data-parsley-minlength', '6');

        $('#myForm').parsley();
    });
</script>