Heim >Backend-Entwicklung >PHP-Tutorial >php验证类代码

php验证类代码

WBOY
WBOYOriginal
2016-06-20 13:02:251063Durchsuche

对于一个严格的web开发流程来说,任何一个表单提交的动作都必须经过严格的格式验证,不仅需要在客户端进行js验证,在服务器端用程序进行二次验证是必不可少的。

下面与大家分享一个php格式的服务器端的表单字段格式验证的一个类。

具体的代码如下:

<p><?php</p>/*<br />* author:www.scutephp.com<br />* time:2012-3-31 17:35:42<br />* function:php表单字段格式验证<br />*/<br />class verification{<br />	//验证字符串长度是否在指定范围内[这里只验证半角状态下输入的字符]<br />	function fun_length($str,$min,$max){<br />		return (strlen($str)>$max||strlen($str)<$min)?false:true;<br />	}<br />	//验证是否为指定长度的字母/数字组合 <br />	function fun_text1($num1,$num2,$str){<br />		return (preg_match("/^[a-za-z0-9]{".$num1.",".$num2."}$/",$str))?true:false;<br />	}<br />	//验证是否为指定长度数字 <br />	function fun_text2($num1,$num2,$str){<br />		return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;<br />	}<br />	//验证是否为指定长度汉字 <br />	function fun_font($num1,$num2,$str){<br />		return (preg_match("/^([\x81-\xfe][\x40-\xfe]){".$num1.",".$num2."}$/",$str))?true:false;<br />	}<br />	//验证邮件地址 <br />	function fun_email($str){ <br />		return (preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/',$str))?true:false;<br />	}<br />	//验证电话号码 <br />	function fun_phone($str){<br />		return (preg_match("/^1[358][0123456789]\d{8}$/",$str))?true:false;<br />	}<br />	//验证手机号码<br />	function fun_mobile($str){<br />		return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;<br />	}<br />	//验证邮编 <br />	function fun_zip($str){<br />		return (preg_match("/^[1-9]d{5}$/",$str))?true:false;<br />	}<br /><p>}</p>

以上类的使用方法这里就不再举例说明了。


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