テキスト ボックスのイベント アプリケーション: 図に示すように、入力メールを例にとります: コードは次のとおりです: コードをコピーします コードは次のとおりです: jquery テキスト ボックスのイベント アプリケーション <br>/*要素の初期化スタイル*/ <br>.divInit{ width:390px; height:55px; line-height:55px; padding-left:20px;} <br>.txtInit{ border:solid 1px #666;パディング:3px; 背景画像:url('Images/bg_email_input.gif');} <br>.spnInit{ 幅:179px; ライン高さ:40px; padding-left:10px;background-repeat: no-repeat;} <br>/*要素はフォーカス スタイルを失います*/ <br>.divBlur{background-color:#FEEEC2;} <br>.txtBlur{ border:solid 1px #666; パディング:3px; 背景画像:url('画像/bg_email_input2.gif');} <br>.spnBlur{ 背景画像:url('画像/bg_email_wrong.gif');} <br> {background-color:#EDFFD5;} / *div はフォーカス スタイルを取得します*/ <br>.spnSucc{background-image:url('Images/pic_Email_ok.gif') /*span スタイル検証は成功しました*/ <br> > (function () { <br>$(" #txtEmail").trigger("focus"); //デフォルトでテキスト ボックスにフォーカスが設定されます<br>$("#txtEmail").focus(function () { / /テキスト ボックスはフォーカス イベントを取得します<br>$(this ).removeClass("txtBlur").addClass("txtInit"); <br>$("#email").removeClass("divBlur").addClass(" divFocu"); <br>$("#spnTip" ).removeClass("spnBlur").removeClass("spnSucc").html("通常のメール アドレスを入力してください。 "); <br>}); <br>$("#txtEmail").blur(function () { //テキスト ボックスがフォーカスを失う イベント<br>var vTxt = $("#txtEmail").val() ; <br>if (vTxt.length == 0) { //テキストボックスにメールアドレスが入力されているかどうか<br>$(this).removeClass("txtInit").addClass("txtBlur"); >$( "# email").removeClass("divFocu").addClass("divBlur"); <br>$("#spnTip").addClass("spnBlur").html("メール アドレスを空にすることはできません。 "); <br>} <br>else { //メールの形式が正しいか確認します<br>if (!chkEmail(vTxt)) { //間違っている場合<br>$(this).removeClass(" txtInit").addClass( "txtBlur"); <br>$("#email").removeClass("divFocu").addClass("divBlur"); <br>$("#spnTip").addClass(" spnBlur").html( "電子メールの形式が間違っています!"); <br>} <br>else { //正しい場合<br>$(this).removeClass("txtBlur").addClass("txtInit") ; <br>$(" #email").removeClass("divFocu"); <br>$("#spnTip").removeClass("spnBlur").addClass("spnSucc").html(""); <br>} <br> } <br>}); <br>/*電子メールの形式が正しいかどうかを確認します。パラメーター strEmail、検証する必要がある電子メール*/ <br>function chkEmail(strEmail) { <br>var vChk = /^w ([- .]w )*@w ([-.]w )*.w ([-.]w )*$/; <br>if (!vChk.test(strEmail) ) { <br>return <br>} <br>else { <br> return true; <br>} <br>}); /head><br><body> <br><div id="email" class="divInit"> ><span id="spnTip" class="spnInit "></span> <br><input type="text" id="txtEmail" class="txtInit" /< /div> <br></form> <br></html></div>