簡易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)) {
.......程式.......
}
參考或是複製語法時,別忘了留個言喔 ^ ^ ~