我对 jQuery 验证插件有疑问。我有一个带有文本字段的表单,其中有一个隐藏的文本字段,一个用于描述,另一个用于 ID。为了验证文本字段,我们必须有一个 ID 和一个描述。为了帮助用户,我们有一个自动完成插件。当我输入正确的建议并输入时,它工作正常。但是当我点击自动完成的菜单时,会出现错误标签。如果我在文本字段和外部单击,错误标签就会消失。
我尝试自定义 onfocusout 方法,但是我测试的所有方法都不起作用。出现同样的问题。
看我的配置插件:
$(document).ready(function()
{
jQuery.validator.addMethod("city_id", function(value, element)
{
if ( $("#city_id").val() != '' ) {
return true;
}
else {
return false;
}
})
$("#recherche_target").validate(
{
rules:
{
city_string: "required city_id"
},
messages:
{
city_string: "Veuillez entrer une ville valide."
}
})
有人对如何解决这个问题有想法吗?