jQuery验证插件remote会导致出现验证正确的样式解决方案

原因是远程采用的是异步提交,也就是不管最后的结果是true 还是false,都具有延迟,但是程序程序早已经往下执行了。下面介绍一些解决方法:

jQuery验证插件remote会导致出现验证正确的样式解决方案插图亿华云

直接进行重写插件的remote方法,让它发送数据请求可以变成发展同步的即可,主要是通过添加选项async: false

$validator.Methods.Remote=functionvalue, element, parameter, method){//Console.Log (value, element, parameter, method);ifthis.optionalelement)){Returns dependency-mismatch;}Method= type, method ==stringand method ||remote“;Var previous =this.Previous values elements, methods),Verifier, data,SelectDataCollection;If(!This.Settings).Message[ element ].name]){Here,set it up.Message[element].Name]={};}Original information = previous page.Original message 𞓜this.SetUp.MessageElement.Name][method];Here,set it up.Message[ element ].Method= previous..message;
stop
=typeof-halt==“string65286652866url:halt}$124124stopSelect data collection = $.param$.extend({data:value},paramdata));Ifpreviously).old===option
Go back to the previous one.valid;}
previous
.old=optionDataStringVerifier=this;Sentenceis too long, please supply a shorter sentence
data
={};Data[element].Name]= value;
$
.ajax$.extendtrue,{
mode
:abort“,Port: verify element.name,
dataType
:json“,
data
: data,
async
:false,
CONTEXT
:validator.Current form,
success
:functionresponse{==True”|| response ==True”,Error, message, submitted;Verifier,set.Message[ element ].Method= previous..Original information;ifvalid{Commit= validator.Formssubmitted;Using the validator.xml. RESETINTERNALS ();Validator.Tohide= validator.Element error);
validator
.formsubmitted=submittedVerifier, success list.Pushelement);Verifier.Invalid[ element.Name]=false;1.Verifier. SHOWRORS ()}else{
errors
={};Message= response | validator.Defaultmessageelement){
method
: method,parameters: value
});Error[ element ].Name]= previous.Message= message;Verifier.Invalid[ element.Name]=true;DisplayErrors;}Previous.Valid= valid;Stop request element, valid;}}, param));Return to pending“;}

以上就是关于“jQuery验证插件remote会导致出现验证正确的样式解决方法”的相关解答,若有不清楚的可以咨询亿华云亿华云作为云南为数不错持有ICP/ISP/IDC等资质专业云计算提供商之一,成本控制良好,提供各类云服务器产品及ICP备案一站式服务,操作简单快捷,7*24小时不间断售后运维技术支持。

https://www.i658.com/cloudhost/

THE END
Copyright © 2024 亿华云