php trim() 表单验证不为空实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-05-23 14:09:24 浏览: 评论:0
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"> </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"> </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"> </td>
- <td> </td>
- <td><input type="text" name="homecity"></td>
- </tr>
- <tr>
- <td>state:</td>
- <td><input type="text" name="officestate"></td>
- <td width="20"> </td>
- <td> </td>
- <td><input type="text" name="homestate"></td>
- </tr>
- <tr>
- <td>zip:</td>
- <td><input type="text" name="officezip"></td>
- <td width="20"> </td>
- <td> </td>
- <td><input type="text" name="homezip"></td>
- </tr>
- <tr>
- <td>phone:</td>
- <td><input type="text" name="officephone"></td>
- <td width="20"> </td>
- <td> </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"> </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;
- }
- ?>
Tags: php trim() 表单验证 不为空实例
相关文章
- ·PHP 是什么?(2013-11-12)
- ·Php.ini文件位置在哪里 Php.ini文件找不到(2013-11-12)
- ·PHP 数据类型(2013-11-12)
- ·php 获取当前脚本的url(2013-11-12)
- ·php技术生成静态页面的实现(2013-11-13)
- ·缺陷月项目启动 披露PHP脚本语言漏洞(2013-11-13)
- ·在PHP中全面阻止SQL注入式攻击(2013-11-13)
- ·php生成随机密码的几种方法(2013-11-13)
- ·PHP中使用FCKeditor2.3.2配置(2013-11-13)
- ·如何使用PHP开发高效的WEB系统(2013-11-13)
- ·php:树形结构的算法(2013-11-13)
- ·php4和php5区别(2013-11-13)
- ·php数据库连接(2013-11-13)
- ·如何正确理解PHP的错误信息(2013-11-13)
- ·php页面漏洞分析及相关问题解决(2013-11-13)
- ·当在连接PHP时,抱怨一些数值没有定义参考?(2013-11-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)