以格式來判斷是否正確,如郵遞區號XXX-XXXX寫入這樣的格式在進行判斷。(歡迎補充)
input.php
<form action="output.php" method="get">
<input type="text" name="meal">
<input type="submit" value="檢查">
</form>
0~7以上的號碼
$:句首
0~9的數字一個:[0-9]
{7}:符合前向格式的文字7個
{7,}:
$:句尾
output.php
<?php
$postcode = $_GET['meal'];
if(preg_match('/^[0-9]{7}$/', $postcode)){
echo $postcode,'郵遞區號格式正確';
}else{
echo $postcode,'郵遞區號格式不正確';
}
?>
123-4567郵遞區號格式
$:句首
0~9的數字一個:[0-9]
{3}:符合前向格式的文字3個
-:連字號
0~9的數字一個:[0-9]
{4}:符合前向格式的文字4個
$:句尾
output.php
<?php
$postcode = $_GET['meal'];
if(preg_match('/^[0-9]{3}-[0-9]{4}$/', $postcode)){
echo $postcode,'郵遞區號格式正確';
}else{
echo $postcode,'郵遞區號格式不正確';
}
?>