我正在使用jquery Form Wizard,并且想编写自定义验证规则。
我当前的问题是我想将字段验证为 URL,但如果用户忘记添加“http://”前缀,我不想拒绝这个,而是在服务器端添加前缀。
我目前正在使用url
该类进行此验证,它不支持此选项。为了解决这个问题,我想使用自定义正则表达式而不是url
验证器(基本上,只需检查 URL 字段是否有句点并且至少有五个字符长)。
我无法让 jquery-ui-form-wizard 使用正则表达式或调用回调函数进行验证。注意 - 我想验证每一步,而不仅仅是提交。
我将以下内容添加到表单向导选项中,并调用了我的回调 - 但即使它返回 false,单击下一步仍会进入下一页:
remoteAjax: {
"page1" : {
url: "./validateWizard1",
dataType: "json",
beforeSend: function() {
// This code is called before "page1" is turned.
return false;
},
success: handleValidateSubmit
}
}
我想设置一个自定义错误消息(以标准方式显示到验证插件),或者重用 URL 消息。
实现这一目标的最佳方法是什么?