ホームページ  >  記事  >  バックエンド開発  >  一般的に使用されるフォーム検証クラス。これにより、一般的な検証がすべて利用可能になります。 _PHP チュートリアル

一般的に使用されるフォーム検証クラス。これにより、一般的な検証がすべて利用可能になります。 _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:59:27889ブラウズ

コードをコピーします コードは次のとおりです:
/**
* ページ機能: 共通フォーム検証クラス
* 著者: Xinran Suifeng
* 作成時刻: 2006-3-6
* QQ: 276624915
*/
class class_post
{
//指定された長さの文字と数字の組み合わせであるかどうかを検証する
function fun_text1($num1,$num2,$str)
{
Return ( preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false
}

/ /指定された長さの数値かどうかを確認します
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;
}
//ID番号を確認
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-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/ ',$str))?true :false;
}
//電話番号を確認する
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;
}
//郵便番号を確認します
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;
}

// データ ストレージ エスケープ特殊文字入力値は文字列または 1 次元配列です。
function data_join(&$data)
{
if(get_magic_quotes_gpc() == false)
{
if (is_array($data))
{
foreach ($data as $ k =&gt; $data)
{
if (is_array($data))
{
foreach ($data as $k1 => $v1)
{
if (is_array($v1))
{ foreach ($v1 as $k2) =&gt; $ v2){2] = $ v2)
else
{
$data =tripslashes($data);
}
Return $data;
}

// データ表示 主にコンテンツ出力に使用されます 受信値は文字列または 1/2 です。次元配列
// Data_revert() は、このメソッドを実行する前に実行する必要があります。
function data_show(&$data)
{
if (is_array($data))
{
foreach ( $data as $k1 => $v1)
{
if (is_array($v1))
{ foreach ($v1 as $k2 => $v2)
{ 2]=nl2br(htmlspecialchars($data [$ k1][$k2]));
$data[$k1][$k2]=str_replace(" "," ",$data[$k1][$k2]); k2]=str_replace("n","
n",$data[$k1][$k2]); ($data [$k1]));
$data[$k1]=str_replace(" "," ",$data[$k1]);
$data[$k1]=str_replace("n","< ;br>n",$data[$k1]);
}
}
}
else
{
$data=nl2br(htmlspecialchars($data));
$data=str_replace(" "," ",$ data);
$data=str_replace("n","
n", $data);
}
$data を返す
}
}
?>





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

www.bkjia.com
tru​​e

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

次のようにコードをコピーします: ?php /***ページ機能: よく使用されるフォーム検証クラス *作成者: Xinran Suifeng *確立時期: 2006-3-6 *QQ: 276624915*/ classclass_post { //指定されているかどうかを確認します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。