php trim() 表单验证不为空实例

php trim() 表单验证不为空实例,应该算是入门级的实例了,告诉你如何利用trim函数来删除空格然后判断用户提交的数据是否为空.

  1. <html> 
  2. <body> 
  3. <form method="post" action="formerrorcheck.php"
  4. <h1>contact information</h1> 
  5. <table> 
  6.  
  7. <tr> 
  8.   <td><b>nickname:</b></td> 
  9.   <td><input type="text" name="nickname"></td> 
  10. </tr> 
  11.  
  12. <tr> 
  13.   <td>title:</td> 
  14.   <td><input type="text" name="title"></td> 
  15. </tr> 
  16.  
  17. <tr> 
  18.   <td><b>first name:</b></td> 
  19.   <td><input type="text" name="firstname"></td> 
  20. </tr> 
  21.  
  22. <tr> 
  23.   <td>middle name:</td> 
  24.   <td><input type="text" name="middlename"></td> 
  25. </tr> 
  26.  
  27. <tr> 
  28.   <td><b>last name:</b></td> 
  29.   <td><input type="text" name="lastname"></td> 
  30. </tr> 
  31.  
  32. <tr> 
  33.   <td><b>primary email:</b></td> 
  34.   <td><input type="text" name="email"></td> 
  35.   <td width="20">&nbsp;</td> 
  36.   <td>secondary email:</td> 
  37.   <td><input type="text" name="secondaryemail"></td> 
  38. </tr> 
  39.  
  40. <tr> 
  41.   <td>company name:</td> 
  42.   <td><input type="text" name="companyname"></td> 
  43. </tr> 
  44.  
  45. <tr> 
  46.   <td>office address:</td> 
  47.   <td><input type="text" name="officeaddres1"></td> 
  48.   <td width="20">&nbsp;</td> 
  49.   <td>home address:</td> 
  50.   <td><input type="text" name="homeaddress"></td> 
  51. </tr> 
  52.  
  53. <tr> 
  54.   <td></td> 
  55.   <td><input type="text" name="officeaddress2"></td> 
  56. </tr> 
  57.  
  58. <tr> 
  59.   <td>city:</td> 
  60.   <td><input type="text" name="officecity"></td> 
  61.   <td width="20">&nbsp;</td> 
  62.   <td>&nbsp;</td> 
  63.   <td><input type="text" name="homecity"></td> 
  64. </tr> 
  65. <tr> 
  66.   <td>state:</td> 
  67.   <td><input type="text" name="officestate"></td> 
  68.   <td width="20">&nbsp;</td> 
  69.   <td>&nbsp;</td> 
  70.   <td><input type="text" name="homestate"></td> 
  71. </tr> 
  72.  
  73. <tr> 
  74.   <td>zip:</td> 
  75.   <td><input type="text" name="officezip"></td> 
  76.   <td width="20">&nbsp;</td> 
  77.   <td>&nbsp;</td> 
  78.   <td><input type="text" name="homezip"></td> 
  79. </tr> 
  80.  
  81. <tr> 
  82.   <td>phone:</td> 
  83.   <td><input type="text" name="officephone"></td> 
  84.   <td width="20">&nbsp;</td> 
  85.   <td>&nbsp;</td> 
  86.   <td><input type="text" name="homephone"></td> 
  87. </tr> 
  88.  
  89. <tr> 
  90.   <td>birthday:</td> 
  91.   <td><input type="text" name="birthday"></td> 
  92. </tr> 
  93.  
  94. <tr> 
  95.   <td>spouse name:</td> 
  96.   <td><input type="text" name="spousename"></td> 
  97.   <td width="20">&nbsp;</td> 
  98.   <td>childrens' names:</td> 
  99.   <td><input type="text" name="children"></td> 
  100. </tr> 
  101.  
  102. <tr> 
  103.   <td>anniversary:</td> 
  104.   <td><input type="text" name="anniversary"></td> 
  105. </tr> 
  106. </table> 
  107. <br> 
  108. <br> 
  109. <br> 
  110. <input type="submit" value="submit"
  111. <br> 
  112. <br> 
  113. <input type="reset"  value="clear the form"
  114. </form> 
  115. </body> 
  116. </html> 

formerrorcheck.php

  1. <html> 
  2. <body> 
  3. <?php 
  4.  
  5.   $errors=0; 
  6.   if (!trim($nickname)) { 
  7.       echo "<br><b>nickname</b> is required."
  8.      $errors++; 
  9.   } 
  10.  
  11.   if (!trim($firstname)) { 
  12.       echo "<br><b>first name</b> is required."
  13.      $errors++; 
  14.   } 
  15.  
  16.   if (!trim($lastname)) { 
  17.       echo "<br><b>last name</b> is required."
  18.       $errors++; 
  19.   } 
  20.  
  21.   if (!trim($email)) { 
  22.       echo "<br><b>primary email address</b> is required."
  23.       $errors++; 
  24.   } 
  25.  
  26.   if ($errors > 0) 
  27.       echo "<br><br><br>please use your browser's back button " . 
  28.         "to return to the form, and correct error(s)"
  29.  
  30. ?> 
  31.  
  32. </body> 
  33. </html> 

这是个简单的验证函数:

  1. <?php 
  2.     function phone_validate($data$desc) { 
  3.         $regex = "/^([2-9][0-9]{2})[2-9][0-9]{2}-[0-9]{4}/i"
  4.         if(preg_match($regex$data) != 1) { 
  5.             return "the '$desc' field isn't valid!"
  6.         } 
  7.         return true; 
  8.     } 
  9. ?> 
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » php trim() 表单验证不为空实例

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡