php trim() 表單驗證不為空實例

來源:互聯網
上載者:User
關鍵字 網路程式設計 PHP教程

php教程 trim() 表單驗證不為空實例,應該算是入門級的實例了,告訴你如何利用trim函數來刪除空格然後判斷使用者提交的資料是否為空。

<html>
<body>
<form method="post" action="formerrorcheck.php">
<h1>contact information</h1>
<table>

<tr>
<td><b>nickname:</b></td>
<td><input type="text" name="nickname"></td>
</tr>

<tr>
<td>title:</td>
<td><input type="text" name="title"></td>
</tr>

<tr>
<td><b>first name:</b></td>
<td><input type="text" name="firstname"></td>
</tr>

<tr>
<td>middle name:</td>
<td><input type="text" name="middlename"></td>
</tr>

<tr>
<td><b>last name:</b></td>
<td><input type="text" name="lastname"></td>
</tr>

<tr>
<td><b>primary email:</b></td>
<td><input type="text" name="email"></td>
<td width="20">&nbsp;</td>
<td>secondary email:</td>
<td><input type="text" name="secondaryemail"></td>
</tr>

<tr>
<td>company name:</td>
<td><input type="text" name="companyname"></td>
</tr>

<tr>
<td>office address:</td>
<td><input type="text" name="officeaddres1"></td>
<td width="20">&nbsp;</td>
<td>home address:</td>
<td><input type="text" name="homeaddress"></td>
</tr>

<tr>
<td></td>
<td><input type="text" name="officeaddress2"></td>
</tr>

<tr>
<td>city:</td>
<td><input type="text" name="officecity"></td>
<td width="20">&nbsp;</td>
<td>&nbsp;</td>
<td><input type="text" name="homecity"></td>
</tr>

<tr>
<td>state:</td>
<td><input type="text" name="officestate"></td>
<td width="20">&nbsp;</td>
<td>&nbsp;</td>
<td><input type="text" name="homestate"></td>
</tr>

<tr>
<td>zip:</td>
<td><input type="text" name="officezip"></td>
<td width="20">&nbsp;</td>
<td>&nbsp;</td>
<td><input type="text" name="homezip"></td>
</tr>

<tr>
<td>phone:</td>
<td><input type="text" name="officephone"></td>
<td width="20">&nbsp;</td>
<td>&nbsp;</td>
<td><input type="text" name="homephone"></td>
</tr>

<tr>
<td>birthday:</td>
<td><input type="text" name="birthday"></td>
</tr>

<tr>
<td>spouse name:</td>
<td><input type="text" name="spousename"></td>
<td width="20">&nbsp;</td>
<td>childrens' names:</td>
<td><input type="text" name="children"></td>
</tr>

<tr>
<td>anniversary:</td>
<td><input type="text" name="anniversary"></td>
</tr>

</table>

<br>
<br>
<br>
<input type="submit" value="submit">
<br>
<br>
<input type="reset"  value="clear the form">

</form>
</body>
</html>

<!-- formerrorcheck.php
<html>
<body>
<?php

$errors=0;
if (!trim($nickname)) {
echo "<br><b>nickname</b> is required.";
$errors++;
}

if (!trim($firstname)) {
echo "<br><b>first name</b> is required.";
$errors++;
}

if (!trim($lastname)) {
echo "<br><b>last name</b> is required.";
$errors++;
}

if (!trim($email)) {
echo "<br><b>primary email address</b> is required.";
$errors++;
}

if ($errors > 0)
echo "<br><br><br>please use your browser's back button " .
"to return to the form, and correct error(s)";

?>

</body>
</html>

這是個簡單的驗證函數

<?php
function phone_validate($data, $desc) {
$RegEx = "/^([2-9][0-9]{2})[2-9][0-9]{2}-[0-9]{4}/i";
if(preg_match($RegEx, $data) != 1) {
return "the '$desc' field isn't valid!";
}
return true;
}
?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.