我的表单中有动态文本框。我喜欢使用bassistance jquery插件进行验证。
http://bassistance.de/jquery-plugins/jquery-plugin-validation/
我的文本框名称在数组格式设置[]中,如何表示规则和消息
<input type="text" name="setting[]">
我的验证脚本是
<script type="text/javascript">
$("#freebidz_frm").validate({
rules: {
setting:{
required: true
}
},
messages: {
setting: '<br>'+"Please enter Default Font Style"+''
}});
</script>
但它不起作用......有人帮助我!提前致谢
答案 0 :(得分:2)
尽管其他人在说,但在输入名称中包含方括号是有效的(并且很有用)(但是对于ID无效)。大多数服务器端语言都将这些语言作为一个数组进行处理,这样可以在编写处理时节省大量时间。
至于你的剧本,有两点可能出错:
我已经将您的代码复制到新的HTML页面中,当我进行这两项调整时,验证脚本正常工作。只需确保在脚本的“规则”和“消息”部分中将“setting []”包装在引号中。
由于您是从输入创建数组,我假设这不是表单中唯一的'setting []'。如果是这种情况,你必须得到一点点发烧友 - 创建类规则可以帮助你根据公共类验证一组输入(http://docs.jquery.com/Plugins/Validation/Validator/addClassRules)