詳細については、コメントをご覧ください。ここには多くのBBがありません。
コードを提供します:
/// <リファレンスパス= "ベンダー/jQuery-1.4.1-vsdoc.js"/> ////空にない形式の検証(.notnull)/*時間:2012-6-6機能:提出する必要があるフォームタグの下にあるフォームタグのペアタグの下に複数(1つを含む)フォームがある場合、jsを使用して、現在の要素を使用して、現在の要素を正確に判断します。 form clags = "form"を指定し、class = "notnull" nullmsg = "xxが空にすることはできません!"論理的に審査する必要があるプロンプトが与えられるフォームはclass = "need" sipped ofjudgement(桁のみ)の検証プロンプトlogicmsg = "xx be be class =" class = "errormessage"を与えることができます "errormessage" regex = "/^/d $/"は、global.submitcallbackボタンコールバック関数を外部的に実装するために作成されます。改善する場所:更新時間なし:2014年12月3日16:23:22著者:amber.xu */// $(document).ready(// function(){// $( "form")。find( "。notnull")。 $(this).attr( "value"、 ""); //} //}、//}、// blur:function(){//if($(this).attr( "value")== ""){// $(this)。 }); //} //} //); //*ユニバーサル検出フォームをカプセル化するメソッド* ///// event.srcelement:イベントを上げるターゲットオブジェクトは、イベントのオンクリックに使用されることがよくあります。 ///event.fromelement:マウスアウトおよびオンマウスオーバーイベントでよく使用されるイベントを提起するオブジェクトソース。 ///event.toelement:イベントが発生した後、マウスに移動したターゲットソースは、マウスアウトやマウスオーバーイベントによく使用されます。 function global(){var _ self = this;} global.submitcallback = null; global.confirmcallback = null; $(document).ready(function(){// form body $( "body")。find( "。form")。 E.SRCELEMENT} cunter.log(e.message)button = document.activeElement;インスタンスグローバル。 // alert(other ")true; $(this).val()== this.defaultValue // if(this.value!= null){// $(this).attr( "value"、 ""); //} //alert(thispricis).attr( "msg"))$(this).parents( "。form")。find( "。warn")。text($(this).attr( "nullmsg")); $(this).parents( "。form")。find( "。errormessage")。show(); $(this).select(); $(this).focus(); b = falseを返します。 }}); if(b == true){$(form).find( "。warn")。text( ""); $(form).find( "。errormessage")。hide(); } burten b; } /*検出フォームの必要なドロップダウンリスト* / function checkselect(form){var b = true; $(form).find( "。select")。各(function(i){var ck = $(this).find( 'option:selected')。text(); if(ck.indexof( "select")> -1){$(this).parents( "。form")。 $( "。form")。 bを返します。 } /*フォームの責任チェックボックス* / function checkchecked(form){var b = true; $(form).find( "。チェックボックス")。各(function(i){var ck = $(this)[0]。 $(this).focus(); bを返します。 } //正規表現が関数getFlase(value、reg、ele){if(reg.test(value))){return true; } $(ele).parents( "。form")。find( "。warn")。text($(ele).attr( "logicmsg")); $(ele).parents( "。form")。find( "。errormessage")。show(); $(ele).focus(); $(ELE).SELECT(); falseを返します。 //送信できません} function checkinputrex(form){var b = true; $(form).find( "input [type = 'text']"))。各(function(){if(typeof($(this).attr( "regex"))== 'string'){if($ .trim($(this).val())。 $( "value")||。 bを返します。 } ///ユーザーが入力した対応する文字が合法かどうかを確認します$(form).find( "。ニード")。各(function(){if($ .trim($(this).val())。length> 0 && $(this).val()!= this.defaultvalue){//現在のフォーム値var値= $(this).attr( "value"); $( "class"); reg、/// var reg =/w-> != $( "#password2")。 b = falseを返します。 //送信できません} break; case "worktel":case "Hometel":// home phone var reg =/^/d {8} $/; return b = getFlase(value、reg、this);壊す; case "post"://郵便番号var reg =/^/d {6} $/; return b = getFlase(value、reg、this);壊す;ケース「ボーナス」:ケース「手当」:ケース「固定路」:var reg = /^- ?( [1-9]/d*/./d*|0/./d* [1-9] return b = getFlase(value、reg、this);壊す; case "ID":var reg =/(^/d {15} $)|(^/d {18} $)|(^/d {17}(/d | x | x)$)/; return b = getFlase(value、reg、this);壊す;ケース「高さ」:var reg = /^[1-2] [0-9] [0-9] $ /; return b = getFlase(value、reg、this);壊す; case "qq":var reg = /^[1-9] [0-9] {4、} $ /; return b = getFlase(value、reg、this);壊す; case "begintime":case "endtime":var reg =/^/d {4} $/; if(reg.test(value)&&(parseint($( "。endtime")。val())> parseint($( "。begintime")。val()))){return b; } $ .ligerdialog.alert($(this).attr( "msg"))$(this).select(); //フォーカスリターンb = false; //休憩を送信できません。 case "num":var reg =/^/d+$/; return b = getFlase(value、reg、this);壊す; ///中国本土の香港に行くには、香港、マカオ、香港ビザへのパスを申請する必要があります。プライベートの通常のパスポート番号の形式は、:/// 14/15+7桁、g+8桁です。 ///ビジネスは次のとおりです。P。+7桁; ///ビジネスは:S。+7桁または// s+8桁、および外交パスポートケース「postport」://パスポート番号var reg =/^(p/d {7} | g/d {8} | s/d {7,8} | d/d+| 1 [4,5]/d {7})$/; return b = getFlase(value、reg、this);壊す; case "BankAccount":var reg = /^[0-9] {19} $ /; return b = getFlase(value、reg、this);壊す; } // switch} // for}}); bを返します。 } ///このメソッドは非推奨}); ///クリックして背景色を変更します$(document).ready(){var inputs = $( "#top> .c> input"); $(inputs).each(function(){this.onclick = function(){document.getElementbyid( "main")。 //$("#main").backgroundcolor = this.name;});});基本的に、一般的に使用されるすべての関数はパッケージ化されています。気に入っていただければ幸いです。