jqueryフォームバリデーション共通フォームバリデーションクラス、これで一般的なバリデーションが全て利用可能になります。
コードをコピーします コードは次のとおりです:
/**
* ページ機能: 共通フォーム検証クラス
* 著者: 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 =&g t; $v)
{
$data[$k] = addlashes($v); }
}
else
{
$data = addlashes($data)
}
} $ データを返します。
}
// データのエクスポートと復元の特殊文字 入力値は文字列または 1/2 次元配列にすることができます
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[$k1] = ストリップスラッシュ($v1);
}
}
}
Else
{
$ data =tripslashes ($ data);
}
Return $ data;
}
// データは、コンテンツまたは 1 次元/2 次元のコンテンツ出力値に主に使用されることを示しますarray
// Data_revert() は、このメソッドを実行する前に実行する必要があります。
function data_show(&$data)
{
if (is_array($data))
{
foreach ($ $k1 => $ v1) としてのデータ
]=nl2br(htmlspecialchars($data[ $k1][$k2]))
$data[$k1][$k2]=str_replace(" "," ", $data[$k1][$k2]);
$data[$k1][ $k2]=str_replace("n","
n",$data[$k1][$k2]);
} }
}
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 );
$data=str_replace("n","
n",$data);データ;
}
}
?>
上記では、jquery フォーム検証で一般的に使用されるフォーム検証クラスを紹介しました。これで、一般的な検証はすべてカバーされます。 、jquery フォーム検証コンテンツを含む、PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
