iT邦幫忙

0

DAY5.PHP-檢查輸入字串的格式

以格式來判斷是否正確,如郵遞區號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,'郵遞區號格式不正確';
}
?>

尚未有邦友留言

立即登入留言