Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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 输入无效时提交表单(使用jquery验证)_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript 输入无效时提交表单(使用jquery验证)

Javascript 输入无效时提交表单(使用jquery验证),javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,假设我有这个函数,我正在手动添加一些错误: $('form').validate().showErrors({ "firstname": "I know that your firstname is Pete, Pete!" }); 第一次提交表单时,会添加我的自定义错误。一切正常。显示我的错误,并且未提交表单 但是下次,我的输入是有效的。看起来此无效字段不是持久性字段,输入仅在第一次时无效 这是默认行为吗?是否每次提交表单时都需要添加自定义错误 顺便说一下,我的输入元素中没有添加任何规则

假设我有这个函数,我正在手动添加一些错误:

$('form').validate().showErrors({
  "firstname": "I know that your firstname is Pete, Pete!"
});
第一次提交表单时,会添加我的自定义错误。一切正常。显示我的错误,并且未提交表单

但是下次,我的输入是有效的。看起来此无效字段不是持久性字段,输入仅在第一次时无效

这是默认行为吗?是否每次提交表单时都需要添加自定义错误


顺便说一下,我的输入元素中没有添加任何规则(除了一些必需的字段验证)。没有自定义或远程规则。

我相信每次提交表单时,或者任何时候更新其中一个字段以进行更直接的验证时,您都需要调用它。

不,这不是它应该如何工作的。。。你做错事了。您有足够的代表知道您需要显示足够的代码来制作一个工作示例。你看过报纸了吗?你正确初始化插件了吗?呈现的HTML标记在哪里?“手动添加错误”是什么意思?你说的是自定义规则还是标准规则上的自定义消息?@Sparky Cool-down bro。别用私刑处死我!。我已经看过[文件]()。我的项目正在使用Asp.ne MVC、WebAPI、MS Sql、KnockoutJS等进行开发,我对jQuery验证有点问题。把整件事都贴出来不会有任何好处。我的问题是'showErrors()'没有按预期工作。问题解决了!这不应该像这样工作!我从来没有要求过“整件事”。。。我要求您只展示“足够的代码来制作一个工作示例”来演示这个问题。由于您询问的是jQuery验证插件,因此这与您的数据库或框架完全无关。。。只是一些相关的呈现HTML和JavaScript。