Asp.net 动态表单验证
有没有可能 欧芹标签在外部文件中生成 然后将此外部文件链接到页面以应用验证 就像CSS和JS是链接的一样 我喜欢基于属性的验证,但我们引入了动态验证,即不是硬编码parsely属性,而是将验证规则放在一个配置文件中,通过该文件,parsely属性将被生成并应用到页面上Asp.net 动态表单验证,asp.net,validation,parsley.js,Asp.net,Validation,Parsley.js,有没有可能 欧芹标签在外部文件中生成 然后将此外部文件链接到页面以应用验证 就像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>