php驗證ip格式的程式碼
如果網站有表單需要填寫ip地址,那麼先要驗證格式是否正確。
php驗證ip格式是否正確使用Regex來實現,其核心代碼如下:
| 代碼如下 |
複製代碼 |
<form action="" method="post"> <input type="text" name="ip"/> <input type="submit" name="sub" value="確認"/> </form> <?php if($_POST['sub']){ $preg=preg_match("/^d+.d+.d+.d+$/",trim($_POST['ip'])); if($preg) echo '格式正確!'; else echo '格式不對!'; } ?> php |
驗證email格式的代碼
email是使用者註冊頁面中最常見的資訊,為了防止一些無關的垃圾資訊輸入,過濾掉這些不良使用者,我們有必要去驗證email的格式。
php驗證email格式的方法主要通過Regex來實現,其核心代碼如下:
| 代碼如下 |
複製代碼 |
<form action="" method="post"> <input type="text" name="email"/> <input type="submit" name="sub" value="確認"/> </form> <?php if($_POST['sub']){ $preg=preg_match("/w+([-+.']w+)*@w+.w+([-.]w+)*/",trim($_POST['email'])); if($preg) echo '格式正確!'; else echo '格式不對!'; } ?> |
php驗證電話號碼可以使用Regex進行判斷,國內電話號碼的總位元是11位或12位。
php判斷電話號碼格式的代碼:
| 代碼如下 |
複製代碼 |
<form action="" method="post"> <input type="text" name="phone"/> <input type="submit" name="sub" value="確認"/> </form> <?php if($_POST['sub']){ $preg=preg_match('/^(d{3}-)(d{8})$|^(d{4}-)(d{7})$|^(d{4}-)(d{8})$/',$_POST['phone']); if($preg) echo '格式正確!'; else echo '格式不對!'; } ?> |