Heim > php教程 > php手册 > Hauptteil

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

WBOY
Freigeben: 2016-05-25 16:46:24
Original
1286 Leute haben es durchsucht

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> 
Nach dem Login kopieren

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> 
Nach dem Login kopieren

这是个简单的验证函数:

<?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; 
	    } 
	 
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage