Home  >  Article  >  Backend Development  >  Commonly used form validation classes, with this, general validations are all available. _PHP Tutorial

Commonly used form validation classes, with this, general validations are all available. _PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:59:27889browse

Copy code The code is as follows:
/**
* Page function: Common form validation classes
* Author: Xinran Suifeng
* Creation time: 2006-3-6
* QQ: 276624915
*/
class class_post
{
//Verify whether it is a letter/number combination of the specified length
function fun_text1($num1 ,$num2,$str) 
{ 
 Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$ str))?true:false;
}

//Verify whether it is a number of the specified length
function fun_text2($num1,$num2,$str)
{
return ( preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;
}
//Verify whether For Chinese characters of specified length
function fun_font($num1,$num2,$str)
{
// preg_match("/^[xa0-xff]{1,4}$/", $string) ;
return (preg_match("/^([x81-xfe][x40-xfe]){".$num1.",".$num2."}$/",$str))?true:false ;
}
//Verify ID number
function fun_status($str)
{
return (preg_match('/(^([d]{15}|[d]{ 18}|[d]{17}x)$)/',$str))?true:false;
}

//Verify email address
function fun_email($str){
return (preg_match('/^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4} $/',$str))?true:false;
}
//Verify phone number
function fun_phone($str) (d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/" ,$str))?true:false; {5}$/",$str))?true:false;
}
//Verify url address
function fun_url($str)
{
return (preg_match("/ ^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<> ;""])*$/",$str))?true:false;
}

// Data entry Escape special characters The input value can be a string or a one-dimensional array
function data_join(&$data)
{
if(get_magic_quotes_gpc() == false)
{
if (is_array($data))
{
foreach ($ data as $ k = & gt; $ v)
{
$ Data [$ k] = addslashes ($ v);
}
}
el
{
$ data = addslashes($data);
}
}
Return $data; /Two-dimensional array
function data_revert(&$data)
{
if (is_array($data))
{
foreach ($data as $k1 => $v1)
{
if (is_array($v1))
{
foreach ($v1 as $k2 => $v2)
{ 2 ] = stripslashes($v2);                                   > } 
}
else
{
$data = stripslashes($data);
}
Return $data;
}

// Mainly used for data display and restore data format In the content output, the input value can be a string or a one/two-dimensional array
// Data_revert() should be performed before executing this method. The form content does not need to be restored.
function data_show(&$data)
{
if (is_array($data))
{
foreach ($data as $k1 => $v1)
{
if (is_array($v1))
{
foreach ($v1 as $k2 => $v2)
{ $data[$k1][$k2]=nl2br(htmlspecialchars($data[$k1][$k2])) ;
$data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]);
$data[$k1][$k2]=str_replace ("n","
n",$data[$k1][$k2]);
} }
else }
else
{
$data[$k1] =nl2br(htmlspecialchars($data[$k1]));
$data[$k1]=str_replace(" "," ",$data[$k1]);
$data[$k1]= str_replace("n","
n",$data[$k1]); htmlspecialchars($data));
$data=str_replace(" "," ",$data);
$data=str_replace("n","
n",$data);
}
Return $data;
}
}
?>





http://www.bkjia.com/PHPjc/317359.html
www.bkjia.comtrue

http: //www.bkjia.com/PHPjc/317359.htmlTechArticleCopy the code as follows: ?php /***Page function: Commonly used form validation classes *Author: Xinran Suifeng *Establishment time: 2006-3-6 *QQ: 276624915*/ classclass_post { //Verify whether it is specified. ..
Statement:
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