Mail資料驗證警告

簡易Mail資料驗證警告

(使用javascript)檢查是否包含 '@',如果沒有就出現警告

//newMail變數,是form的名稱;email變數,是input的名稱

function checkMail(){

      with(document.newMail){

        if(email.value.length==0){

            alert("請出入您的E-mail!!")

        }else{

            i=email.value.indexOf("@");

            if(i<=0){

                alert("您輸入的E-mail格是不正確!!");

            }

        }  

    }

}

 

(使用PHP)檢查是否為英文或是數字

if(preg_match("/^[\x7f-\xff]+$/",$mail) || !eregi("^[_.0-9a-z-]+@([0-9a-z-]+.)+[a-z]{2,3}$",$mail)){

       .......程式.......

}

 

(使用PHP)更簡潔的檢查

if (preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {

       .......程式.......

}


 

 

 

參考或是複製語法時,別忘了留個言喔 ^ ^ ~