手機格式 09XX-XXX-XXX
09[0-9]{2}-[0-9]{3}-[0-9]{3}
09[0-9]{2}-[0-9]{3}-[0-9]{3}
手機格式 09XX-XXXXXX
09[0-9]{2}-[0-9]{6}
09[0-9]{2}-[0-9]{6}
檢查E-mail
ereg(”[a-zA-Z0-9\._\+]+@([a-zA-Z0-9\.-]\.)*[a-zA-Z0-9\.-]+”, $Email);
ereg(”[a-zA-Z0-9\._\+]+@([a-zA-Z0-9\.-]\.)*[a-zA-Z0-9\.-]+”, $Email);
if (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) echo "您的 E-Mail 通過初步檢查";
檢查IP格式(XXX.XXX.XXX.XXX)
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
檢查身分証格式
if ( strlen($_POST[id]) !=10 || ! eregi("^[A-Z]{1}[0-9]{9}",$_POST[id]) ) die("Error!") ;
if ( strlen($_POST[id]) !=10 || ! eregi("^[A-Z]{1}[0-9]{9}",$_POST[id]) ) die("Error!") ;
日期的檢查,正確的話會顯示成DD.MM.YYYY的格式
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
}
else {
echo "Invalid date format: $date";
}
echo "$regs[3].$regs[2].$regs[1]";
}
else {
echo "Invalid date format: $date";
}