この記事は、参照のためにJava Online Bookstoreのユーザーモジュールコードを共有しています。特定のコンテンツは次のとおりです
複製画像:
Register.js
$(function(){/ * * 1。すべてのエラーメッセージを取得してそれらの上にループします。メソッドを呼び出して、エラーメッセージが表示されるかどうかを判断します! */$( "。エラークラス")。 {$( "sublicbtn")。 $( "。入力クラス") $( "。入力クラス")。 /** 5。form*/$( "#registform")を送信するときに確認します(funce(var bool = true; //検証がif(!validateloginname()){bool = false;} if(!validateloginpass()){bool = false;} if(!validatereloginpass()if(!validateLoginpass())if(!validateLoginpass;} if(!validateLoginpass;})がif(!validateLoginname;}を渡すことを示します。 if(!bol = false; var value = $( "#" + id).val(); //入力ボックスコンテンツを取得/ * *1。NONEMPTYVILIFICITION */if(!value){/ * *対応するラベルを取得します *エラーメッセージを追加 * showラベル */$( "#" + id + "error")。 Showerror($( "#" + id + "error")); falseを返します。 } / * * 2。長さのチェック * / if(value.length <3 || value.length> 20){ / * *対応するラベルを取得 *エラーメッセージを追加 * show label * / $( "#" + id + "error")。 Showerror($( "#" + id + "error"));間違い; }/** 3。登録チェック*/$ .ajax({url: "/goods/userservlet"、//要求されるデータ:{method: "ajaxvalidateloginname"、loginname "、loginname:value}、//サーバーへのパラメーター:" post "、async:async:async:async:async:async:async:async:async:async、非同期は、サーバーが戻るのを待ちません。 true;}/**ログインパスワード検証方法*/function validateloginpass(){var id = "loginpass"; var value = $( "#" + id).val(); //入力ボックスコンテンツを取得/ * * * 1。 Showerror($( "#" + id + "error")); falseを返します。 } / * * 2。長さ検証 * / if(value.length <3 || value.length> 20){ / * *対応するラベルを取得 *エラーメッセージを追加 * show label * / $( "#" + id + "error")。 Showerror($( "#" + id + "error"));間違い; } trueを返します。 }/**パスワード検証方法の確認*/function validatereloginpass(){var id = "reloginpass"; var value = $( "#" + id).val(); //入力ボックスコンテンツを取得/ * * * 1。 Showerror($( "#" + id + "error")); falseを返します。 } / * *2。2つの入力が一貫しているかどうかを確認します * / if(value!= $( "#loginpass")。val()){ / * *エラーメッセージの追加 *ラベルを表示 * / $( "#" + id + "error")。 Showerror($( "#" + id + "error"));間違い; } trueを返します。 }/**電子メール検証方法*/function validateemail(){var id = "email"; var value = $( "#" + id).val(); //入力ボックスコンテンツを取得/ * *1。Non-null check */if(!value){/ * *エラーメッセージを追加 * show label */$( "#" + id + "error")。 Showerror($( "#" + id + "error")); falseを返します。 }/ * *2。電子メールフォーマットチェック */if(!/^([a-za-z0-9 _-])+@(([a-za-z0-9 _-])+((/。[a-za-z0-]) $( "#" + id + "error")。 Showerror($( "#" + id + "error"));間違い; }/** 3。登録と検証*/$ .ajax({url: "/good/userservlet"、//要求されるデータ:{method: "ajaxvalidateemail"、email:value}、//サーバーへのパラメーター: "post"、datAtype: "json、async、async、async、async、async、async、サーバーが返されるのを待たないでください。 trueを返します。 }/**検証コード検証方法*/function validAteVerifyCode(){var id = "verifyCode"; var value = $( "#" + id).val(); //入力ボックスコンテンツを取得/ * *1。NONEMPTYVILIFICITION */if(!value){/ * *対応するラベルを取得します *エラーメッセージを追加 * showラベル */$( "#" + id + "error")。 Showerror($( "#" + id + "error")); falseを返します。 } / * * 2。長さチェック * / if(value.length!= 4){ / * *対応するラベルを取得 *エラーメッセージを追加 *ラベルを表示 * / $( "#" + id + "error")。 Showerror($( "#" + id + "error"));間違い; }/**3。それは正しい*/$ .ajax({url: "/good/userservlet"、//要求されるデータ:{method: "ajaxvalidateverifycode"、verifycode:value}、//サーバーへのパラメーター: "post"、async:async:async:async:async、async:async、async、async、async:async、非同期は、サーバーが戻るのを待ちません。 trueを返します。 }/ * *現在の要素にコンテンツがあるかどうかを決定します。存在する場合、ページは表示されません! */function showerror(ele){var text = ele.text(); //要素のコンテンツを取得するif(!text){//コンテンツELE.css( "display"、 "none"); _hyz(){/** 1。<img>要素を取得*を取得*2。src* 3をリセットします。ミリ秒を使用してパラメーター*/$( "#imgverifycode")。attr( "src")。上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。