Home > php教程 > php手册 > body text

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

WBOY
Release: 2016-05-25 16:46:24
Original
1285 people have browsed it

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&#39; 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> 
Copy after login

formerrorcheck.php

 class="brush: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&#39;s back button " . 
	        "to return to the form, and correct error(s)"; 
	 
	 
	 
	</body> 
	</html> 
Copy after login

这是个简单的验证函数:

<?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 &#39;$desc&#39; field isn&#39;t valid!"; 
	        } 
	        return true; 
	    } 
	 
Copy after login

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template