ホームページ >php教程 >php手册 >php trim() 表单验证不为空实例

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

WBOY
WBOYオリジナル
2016-05-25 16:46:241288ブラウズ

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> 

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> 

这是个简单的验证函数:

<?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; 
	    } 
	 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。