一般的に使用されるフォーム検証クラス。これにより、一般的な検証がすべてカバーされます。
コードをコピー コードは次のとおりです:
/**
* ページ機能: 共通フォーム検証クラス
* 作成者: 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 です。次元配列
関数 data_join(& $data)
{
if(get_magic_quotes_gpc() == false)
{
if (is_array($data))
{ foreach ($ $k => ; $ V) {
$ データ [$ k] = addlashes ($ v)
}
}
Else
{
$ data = addlashhes ($ data );
}
}
$data; > 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] = ストリップスラッシュ($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)
{
$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]);
} }
}
}
else
{
$data=nl2br( htmlspecialchars($data));
$data=str_replace(" "," ",$data); ","
n",$data);
}
$data を返します;
}
}
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
