ホームページ > バックエンド開発 > PHPチュートリアル > PHP フォーム検証コード_PHP チュートリアル

PHP フォーム検証コード_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:06:32
オリジナル
1177 人が閲覧しました

PHPフォームの検証と効果を確認するためのコードを提供します。

function validate($value,$onoff=0,$type=3,$len=100,$msg='エラーを記入') {


if(trim($value) != ""){ //コンテンツがある場合

if(!is_int($len))
exit("");

preg_match_all ("/[xa0 -xff]?./",$value,$arr); //中国語と英語の混合計算文字列長
$qswhLen_v=count($arr[0]);
if($qswhLen_v> $len )exit( "<スクリプト言語= javascript> alert( '"。$ msg。 "n間違った長さ!');</script>");数値
if(!eregi('^[0-9]+$', $value)){
exit("");
)){
exit(" ");
}
}
else if ($type==2){ //type が 2 の場合、データが中国語かどうかを確認します
if(!eregi(" ^[".chr(0xa1)."-".chr (0xff)."]+$",$value)){
exit("") ;
}
}
else if ($type==3){ //型が 3 の場合、データが文字と数字であるかどうかを確認します
if(! eregi('^[0-9a-zA-Z]+$', $value)){
exit("");
}
}
else if ($type==4){ //タイプが 4 の場合、メールで check
if(!eregi("^[_.0-9a -zA -Z-]+@([0-9a-zA-Z_-]+.)+[a-zA-Z]$", $value)){
exit("");
}
}
else if ($type==5){ // 型が 5 の場合、日付形式をチェックします
if (!eregi ('^[1-2]{1}[0-9]{3}-[0-9]{2}-[0-9]{2}',$value)){
exit( "< script language=javascript>alert('".$msg."nFormat error!');");
}
}
else if ($type==6){ //If typeは6 IDカード番号形式チェック
if(!preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)$)/',$value)) {
exit ("");
}
}
else if ($type==7){ // タイプが 7 の場合、電話番号の形式を確認します
if(!preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3}) |0d{2, 3}-)?[1-9]d{6,7}$/",$value)){
exit("");
if ($ type==10){ //型が10の場合は制限なし
+ echo "";

「エコー」



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

www.bkjia.com

本当

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

技術記事


PHPフォームの検証と効果を確認するためのコードを提供します。 function validate($value,$onoff=0,$type=3,$len=100,$msg='エラーを記入') { if(trim($value) != ){ //コンテンツがある場合 if( !is_in ...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート