複数のテキストボックスをオンブラで検証すると、ページはデッドループに入ります.
1561 ワード
技術交流を歓迎します.QQ:138986722
最近は古い項目にテキストボックスの数字を確認しています.空ではなく、繰り返してはいけません.
私が作った後に突然発見して、私のすべてのテキストの枠はすべて管理のonblur()事件で検証を触発して、結果は死の循環に入りました!
ページを閉じるときは、プロセスで殺す(または右ボタンで閉じる)必要があります.
はい、無駄話は多く言わないで、解決方法を話します.
複数のテキストボックスを一つのonblur方法で処理し、if else構造を採用する.
最近は古い項目にテキストボックスの数字を確認しています.空ではなく、繰り返してはいけません.
私が作った後に突然発見して、私のすべてのテキストの枠はすべて管理のonblur()事件で検証を触発して、結果は死の循環に入りました!
ページを閉じるときは、プロセスで殺す(または右ボタンで閉じる)必要があります.
はい、無駄話は多く言わないで、解決方法を話します.
複数のテキストボックスを一つのonblur方法で処理し、if else構造を採用する.
function prmecNoteOnBlur(){
var prmec = jQuery("#groupNum").val();
var prm = jQuery("#prmBillNo").val();
var serviceNum = jQuery('#serviceNum').val();
if(prmec==null ||prmec==""){
jQuery('#prmecNote').html('PRMEC ');
jQuery('#groupNum')[0].focus();
return false;
} else if(prm==null ||prm==""){
jQuery('#prmecNote').html("");
jQuery('#prmNote').html('PRM ');
jQuery('#prmBillNo')[0].focus();
return false;
}else if (serviceNum == "" ||serviceNum == null) {
jQuery('#prmNote').html("");
jQuery('#serNote').html(' , !');
jQuery('#serviceNum').select();
return false;
}else if(serviceNum != ""){
jQuery('#serNote').html("");
return chekServiceNum(); //
}else{ //
jQuery('#prmecNote').html("");
jQuery('#prmNote').html("");
jQuery('#serNote').html("");
}
return true;
}
このように提出時にも、呼び出してください.if(!prmecNoteOnBlur()){
return;
}
being go!!ご飯を食べる鳥!