Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Validate.js-常规类型上的错误=";“文本”;_Javascript_Jquery_Forms_Validation - Fatal编程技术网

Javascript Validate.js-常规类型上的错误=";“文本”;

Javascript Validate.js-常规类型上的错误=";“文本”;,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我在使用validate.js时遇到问题 所有输入工作正常,如 我的问题是 我想在正常情况下显示验证 因此,如果用户选择并离开输入, 显示该字段为必填项的 我已经尝试了这两种方法。$(“确认添加”).validate()和 $(“#确认添加”)。验证({ 规则:{ 用户[名字]:“必需” } }) 实现此效果的唯一方法是在输入中包含minlength=“2”,但我不希望使用该选项 非常感谢您提供的任何帮助如前所述,您需要引用带括号的字段名。如果您有此html: <input type="

我在使用validate.js时遇到问题

所有输入工作正常,如

我的问题是

我想在正常情况下显示验证
因此,如果用户选择并离开输入, 显示该字段为必填项的

我已经尝试了这两种方法。$(“确认添加”).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();
});