Javascript Validate.js-常规类型上的错误=";“文本”;
我在使用validate.js时遇到问题 所有输入工作正常,如Javascript Validate.js-常规类型上的错误=";“文本”;,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我在使用validate.js时遇到问题 所有输入工作正常,如 我的问题是 我想在正常情况下显示验证 因此,如果用户选择并离开输入, 显示该字段为必填项的 我已经尝试了这两种方法。$(“确认添加”).validate()和 $(“#确认添加”)。验证({ 规则:{ 用户[名字]:“必需” } }) 实现此效果的唯一方法是在输入中包含minlength=“2”,但我不希望使用该选项 非常感谢您提供的任何帮助如前所述,您需要引用带括号的字段名。如果您有此html: <input type="
我的问题是
我想在正常情况下显示验证
因此,如果用户选择并离开输入,
显示该字段为必填项的
我已经尝试了这两种方法。$(“确认添加”).validate()代码>和$(“#确认添加”)。验证({
规则:{
用户[名字]:“必需”
}
})代码>
实现此效果的唯一方法是在输入中包含minlength=“2”,但我不希望使用该选项
非常感谢您提供的任何帮助如前所述,您需要引用带括号的字段名。如果您有此html:
<input type="text" name="user[first_name]" />
至于让它立即显示验证的问题,默认情况下,它不会以这种方式工作,因此您必须添加代码以在之后使用以下方法处理该问题:
请在此处查看所有操作:
请注意,如果您所做的只是设置required
,那么没有理由使用rules对象,只需在输入中设置class=“required”
。稍微脱离上下文,但您应该使用validationEngine,在许多方面@gkaykck更好-谢谢,看起来不错。不幸的是,我被要求使用这个插件time@KarlDoyle太好了,你应该阅读这部分内容来了解如何结束这个问题。
...
'user[first_name]': {
required: true
}
...
$('#firstname').blur(function(){
$(this).valid();
});