//please input the test email to see is valid var strEmail = “foxfirejack@gmail.com”; //Regular expression Testing emailRule = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/; //validate ok or not if(strEmail.search(emailRule)!= -1){ alert("true"); }else{ alert("false"); } // ^\w+:@ 之前必須以一個以上的文字&數字開頭,例如 abc // ((-\w+):@ 之前可以出現 1 個以上的文字、數字或「-」的組合,例如 -abc- // (\.\w+)):@ 之前可以出現 1 個以上的文字、數字或「.」的組合,例如 .abc. // ((-\w+)|(\.\w+))*:以上兩個規則以 or 的關係出現,並且出現 0 次以上 (所以不能 –. 同時出現) // @:中間一定要出現一個 @ // [A-Za-z0-9]+:@ 之後出現 1 個以上的大小寫英文及數字的組合 // (\.|-):@ 之後只能出現「.」或是「-」,但這兩個字元不能連續時出現 // ((\.|-)[A-Za-z0-9]+)*:@ 之後出現 0 個以上的「.」或是「-」配上大小寫英文及數字的組合 // \.[A-Za-z]+$/:@ 之後出現 1 個以上的「.」配上大小寫英文及數字的組合,結尾需為大小寫英文