国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP常用的表單驗證類

2024-05-04 23:05:34
字體:
供稿:網(wǎng)友

php動態(tài)網(wǎng)頁開發(fā)中常用的表單驗證類

以下為引用的內(nèi)容:

<?php
class class_post
{
//驗證是否為指定長度的字母/數(shù)字組合
function fun_text1($num1,$num2,$str)
{
return (preg_match("/^[a-za-z0-9]{".$num1.",".$num2."}$/",$str))?true:false;
}

//驗證是否為指定長度數(shù)字
function fun_text2($num1,$num2,$str)
{
return (preg_match("/^[0-9]{".$num1.",".$num2."}$/i",$str))?true:false;
}
//驗證是否為指定長度漢字
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;
}
//驗證身份證號碼
function fun_status($str)
{
return (preg_match('/(^([/d]{15}|[/d]{18}|[/d]{17}x)$)/',$str))?true:false;
}

//驗證郵件地址
function fun_email($str){
return (preg_match('/^[_/.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+/.)+[a-z]{2,4}$/',$str))?true:false;
}
//驗證電話號碼
function fun_phone($str)
{

轉(zhuǎn)自:網(wǎng)頁教學(xué)網(wǎng)[www.survivalescaperooms.com]

return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;
}
//驗證郵編
function fun_zip($str)
{
return (preg_match("/^[1-9]d{5}$/",$str))?true:false;
}
//驗證url地址
function fun_url($str)
{
return (preg_match("/^http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;
}

// 數(shù)據(jù)入庫 轉(zhuǎn)義 特殊字符 傳入值可為字符串 或 一維數(shù)組
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; return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str))?true:false;
}
//驗證郵編
function fun_zip($str)
{
return (preg_match("/^[1-9]d{5}$/",$str))?true:false;
}
//驗證url地址
function fun_url($str)
{
return (preg_match("/^http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;
}

// 數(shù)據(jù)入庫 轉(zhuǎn)義 特殊字符 傳入值可為字符串 或 一維數(shù)組
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;

}
轉(zhuǎn)自:網(wǎng)頁教學(xué)網(wǎng)[www.survivalescaperooms.com]
// 數(shù)據(jù)出庫 還原 特殊字符 傳入值可為字符串 或 一/二維數(shù)組
function data_revert(&$data)
{
if (is_array($data))
{
foreach ($data as $k1 => $v1)
{
if (is_array($v1))
{
foreach ($v1 as $k2 => $v2)
{
$data[$k1][$k2] = stripslashes($v2);
}
}
else
{
$data[$k1] = stripslashes($v1);
}
}
}
else
{
$data = stripslashes($data);
}
return $data;
}
轉(zhuǎn)自:網(wǎng)頁教學(xué)網(wǎng)[www.survivalescaperooms.com]
// 數(shù)據(jù)顯示 還原 數(shù)據(jù)格式 主要用于內(nèi)容輸出 傳入值可為字符串 或 一/二維數(shù)組
// 執(zhí)行此方法前應(yīng)先data_revert(),表單內(nèi)容無須此還原
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(" ","<br> ",$data[$k1][$k2]);
}
}
else
{
$data[$k1]=nl2br(htmlspecialchars($data[$k1]));
$data[$k1]=str_replace(" "," ",$data[$k1]);
$data[$k1]=str_replace(" ","<br> ",$data[$k1]);
}
}
}
else
{
$data=nl2br(htmlspecialchars($data));
$data=str_replace(" "," ",$data);
$data=str_replace(" ","<br> ",$data);
}
return $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(" ","<br> ",$data[$k1][$k2]);
}
}
else
{
$data[$k1]=nl2br(htmlspecialchars($data[$k1]));
$data[$k1]=str_replace(" "," ",$data[$k1]);
$data[$k1]=str_replace(" ","<br> ",$data[$k1]);
}
}
}
else
{
$data=nl2br(htmlspecialchars($data));
$data=str_replace(" "," ",$data);
$data=str_replace(" ","<br> ",$data);
}
return $data;
}
}
?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖安县| 马龙县| 林周县| 建德市| 康马县| 宜昌市| 临澧县| 昌邑市| 麦盖提县| 高要市| 乌拉特前旗| 观塘区| 安平县| 平乡县| 青海省| 大荔县| 盐津县| 定远县| 定边县| 云和县| 晋城| 白朗县| 民县| 滁州市| 富顺县| 呼玛县| 南丰县| 鄢陵县| 洛浦县| 长丰县| 双鸭山市| 南靖县| 交口县| 兴隆县| 商丘市| 格尔木市| 邓州市| 仁寿县| 紫阳县| 临夏市| 万州区|