1. 程式人生 > >AngularJS 登錄檔單驗證

AngularJS 登錄檔單驗證

//email驗證 $(function(){ //input標籤獲取焦點/失去焦點時呼叫方法 $(":input[name='email']").blur(function(){ //獲取input的內容 var email = $(this).val(); //給定輸入內容的模板(email格式模板) var reg = /\w+[@]{1}\w+[.]\w+/; //將input的內容放入到模板中,進行判斷
if(reg.test(email)){ //格式正確:輸出“使用者名稱可用” $(":input[name='check-email']").val("使用者名稱可用"); //宣告正確時呼叫的圖片 image1 = "dui.gif"; //將圖片放入到img標籤中 $("#img1").attr("src", image1); }else
{ //格式錯誤:輸出“請填寫有效的Email地址” $(":input[name='check-email']").val("請填寫有效的Email地址"); //宣告正確時呼叫的圖片 image1 = "cuo.gif"; //將圖片放入到img標籤中 $("#img1").attr("src", image1); } }); }); //name驗證
$(function(){ $(":input[name='name']").blur(function(){ var name = $(this).val(); //判斷輸入內容是大於四個字元 if(name.length > 4){ $(":input[name='check-name']").val("輸入正確"); image2 = "dui.gif"; $("#img2").attr("src", image2); }else{ $(":input[name='check-name']").val("輸入資訊錯誤"); image2 = "cuo.gif"; $("#img2").attr("src", image2); } }); }); //password驗證-第一次 $(function(){ $(":input[name='password-one']").blur(function(){ var name = $(this).val(); //判斷密碼是否大於6個字元 if(name.length > 6){ $(":input[name='check-password-one']").val("密碼可用"); image3 = "dui.gif"; $("#img3").attr("src", image3); }else{ $(":input[name='check-password-one']").val("密碼不可用"); image3 = "cuo.gif"; $("#img3").attr("src", image3); } }); }); //password驗證-第二次 $(function(){ $(":input[name='password-two']").blur(function(){ var name1 = $(":input[name='password-one']").val(); var name2 = $(this).val(); //首先判斷密碼是否大於6個字元 if(name2.length > 6){ //然後判斷兩次密碼是否一致 if(name2 == name1){ $(":input[name='check-password-two']").val("密碼可用"); image4 = "dui.gif"; $("#img4").attr("src", image4); }else{ $(":input[name='check-password-two']").val("密碼不可用"); image4 = "cuo.gif"; $("#img4").attr("src", image4); } }else{ $(":input[name='check-password-two']").val("密碼不可用"); image4 = "cuo.gif"; $("#img4").attr("src", image4); } }); });