Home  >  Article  >  Backend Development  >  Commonly used form validation classes_PHP tutorial

Commonly used form validation classes_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:00:10958browse

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 it is a Chinese character 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)
{
return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9] d{6,7}$/",$str))?true:false;
}
//Verify zip code
function fun_zip($str)
{
return (preg_match("/^[1-9]d{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;
}

//Enter data into the database and escape extraordinary characters. The incoming 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 => $v)
{
$data[$k] = addslashes($v);
}
}
else
{
$data = addslashes($data);
}
}
Return $data;


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445547.htmlTechArticleclass 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;...
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