Heim >Backend-Entwicklung >PHP-Tutorial >PHP-gekapselte Formularvalidierungsklasse

PHP-gekapselte Formularvalidierungsklasse

墨辰丷
墨辰丷Original
2018-05-31 13:53:421324Durchsuche

In diesem Artikel wird hauptsächlich die von PHP gekapselte Formularüberprüfungsklasse vorgestellt und die mit PHP verbundenen Betriebsfähigkeiten für die regelmäßige Überprüfung und Typbestimmung von Formularelementen in Form eines vollständigen Beispiels analysiert. Es hat einen bestimmten Referenzwert für die Sicherheit der PHP-Programmierung. Es ist erforderlich, dass Freunde wie folgt auf

verweisen können:

<?php
//封装一个表单验证类
//中文验证、邮箱验证、电话号码、手机、QQ、身份证、(由字母、数字、下划线组成,不能以数字开头)
header(&#39;content-type:text/html;charset=utf-8&#39;);
class Form{
 /*
 //中文验证的方法
 //参数:$str,$num1,$num2
 //返回值:匹配成功返回匹配的次数
 */
 public function checkChina($str,$num1,$num2=&#39;&#39;){
  //正则
 $reg=&#39;/^[\x{4e00}-\x{9fa5}]{&#39;.$num1.&#39;,&#39;.$num2.&#39;}&#39;.&#39;$/u&#39;;
 return preg_match($reg,$str);
 }
 /*
 //邮箱验证
 //参数:$email
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkEmail($email){
 //正则
 $reg=&#39;/^\w+@\w+[.]com|cn|net$/&#39;;
 return preg_match($reg,$email);
 }
 /*
 //验证身份证
 //参数 $card
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkCard($card){
 //正则
 $reg=&#39;/^(\d{18}|\d{17}x)$/&#39;;
 return preg_match($reg,$card);
 }
 /*
 //要求输入内容由数字、字母、下划线组成,不能以数字开头,有位数限制
 //参数:$str,$num1,$num2
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkStr($str,$num1,$num2){
 //正则
 $reg=&#39;/^[a-zA-Z_]\w{&#39;.($num1-1).&#39;,&#39;.($num2-1).&#39;}$/&#39;;
 return preg_match($reg,$str);
 }
}

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein. Gleichzeitig hoffe ich auch, dass jeder die chinesische PHP-Website unterstützt.

Verwandte Empfehlungen:

PHP implementiert hochpräzise Operations-BC-Funktionsbibliothek

Detaillierte Interpretation von PHP-Rückruffunktionen und anonym Funktionen

phpDetaillierte Erläuterung der Schritte zum Crawlen von Tmall- und Taobao-Produktdaten (mit Code)

Das obige ist der detaillierte Inhalt vonPHP-gekapselte Formularvalidierungsklasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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