man*_*nge 25 validation jquery jquery-validate
我有一个奇怪的问题.我想在元素上触发jquery-valdation错误消息,即使它是有效的.
场景:我的表格很大.其中一个输入是PersonalId.输入PersonalId是可选的.除了那个输入,我有一个普通的按钮(不是提交按钮).如果单击它(从ajax获取信息)并且PersonalId字段为空,我想触发该错误消息.
这有可能与jQuery Validate或我需要创建自己的功能?
And*_*ker 51
这有可能与jQuery Validate或我需要创建自己的功能?
两种,都有.您可以使用该showErrors
函数手动显示表单上的错误,但由于您不希望这是在提交表单时启用的规则,因此您必须自己检查输入中的值.
就像是:
var $validator = $("#myform").validate();
$("#checkid").click(function() {
var errors;
if (!$("#personalid").val()) {
/* Build up errors object, name of input and error message: */
errors = { personalid: "Please enter an ID to check" };
/* Show errors on the form */
$validator.showErrors(errors);
}
});
Run Code Online (Sandbox Code Playgroud)
示例: http ://jsfiddle.net/andrewwhitaker/XjZer/
请注意,如果personalid
字段中没有任何内容,表单仍将提交.