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

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

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

复制代码代码如下:



フォーム













































复制代代码如下:
function form_sub()
{
if(!test_username(document.form1.username.value))
{アラート("姓名格式不正确");
false を返します。
}

if(!test_date(document.form1.birthday.value))
{
alert("日期格式不正确");
false を返します。
}

if(!test_email(document.form1.email.value))
{
alert("E-mail地址格式不正确");
false を返します。
}

if(!test_password(document.form1.password.value, document.form1.password2.value))
{
alert("两次密码输入不同");
false を返します。
}
}

関数 test_username(str_username)
{
var pattern = /[a-zA-Z_]/;
if(pattern.test(str_username))
return true;
そうでない場合は
false を返します。
}

function test_date(str_birthday)
{
var pattern = /[0-9]{4}-[0-9]{2}-[0-9]{2}/;
if(pattern.test(str_birthday))
return true;
そうでない場合は
false を返します。
}

function test_email(str_email)
{
var pattern = /^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z] {2,3}$/;
if(pattern.test(str_email))
return true;
そうでない場合は
false を返します。
}

関数 test_password(str_p1, str_p2)
{
if(str_p1==str_p2)
return true;
そうでない場合は
false を返します。
}




复制番号代番号如下:

//このプログラムは、HTML ページからフォームデータを受け取り、対応する検証を実行するために使用されます
$founderr = false; //エラーがないことを示すために、founderr 変数を初期化します
if(!ereg(" [a- zA-Z_]", $_GET['username']))
{
echo "名前の形式が正しくありません
";
$founderr = true;
}

if(!ereg("[ 0-9 ]{4}-[0-9]{2}-[0-9]{2}", $_GET['birthday']))
{
echo "日付の形式が正しくありません
" ;
$ 創設者 = true
}

if("^[a-zA-Z0-9_.]+@([a-zA-Z0-9_]+.)+[a-zA-Z ]{2 ,3}$", $_GET['email']))
{
echo "電子メール アドレスの形式が正しくありません
";
$founderr = true;
}

if($_GET[ 'password '] != $_GET['password2'])
{
echo "入力された 2 つのパスワードは同じではありません"
$founderr = true
}

if(!$founderr)
?> ;

フォーム
/head>


姓名:
秘密コード:
秘密コード确认:
プロパティ:
<名前="性別" id="性別"を選択>


生日:
メール:
职业:

名前:









職業:



< /テーブル>




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

www.bkjia.com

tru​​e

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

技術記事

次のコードをコピーします: html head titleForm/title meta http-equiv="Content-Type" content="text/html; charset=gb2312" script language="javascript" src="form.js" src="form. js "/scr...


>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

td>
誕生日: