程序员人生 网站导航

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

栏目:php教程时间:2013-12-24 19:42:41

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. ?> 
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐