以格式来判断是否正确,如邮递区号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,'邮递区号格式不正确';}?>