复制代码 代码如下: Form 姓名: 密码: 密码确认: 性别: 男 女 生日: E-mail: 职业: ;/table> コードをコピー コードは次のとおりです。function form_sub() { if(!test_username(document.form1.username) .value) ) { alert("名前の形式が正しくありません"); return false; } if(!test_date(document.form1.birthday.value) ) { alert("日付の形式が正しくありません"); return false; if(!test_email(document.form1.email.value)) { alert("電子メール アドレスの形式が間違っています"); return false; if(!test_password(document.form1.password.value, document.form1) .password2.value)) { alert("入力された 2 つのパスワードは同じではありません"); return false; } 関数 test_username( str_username) { var pattern = /[a-zA-Z_]/; if(pattern.test(str_username)) return true; else return false; } 関数 test_date(str_birthday) { var pattern = /[0-9]{4}-[0-9]{2}-[0-9]{ 2}/; if(pattern.test(str_birthday)) return true; else return false; 関数 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; else return false; 関数 test_password(str_p1, str_p2) { if (str_p1==str_p2 ) return true; else return false>} 🎜> コードは次のとおりです: //このプログラムは、HTML ページからフォーム データを受信し、対応する検証を実行するために使用されます $founderr = false; // エラーがないことを示して、founder 変数を初期化します。 if(!ereg("[a-zA-Z_]", $_GET['username'])) { echo "名前の形式が正しくありません"; $founderr = true; } if(!ereg("[0-9]{4}-[0-9]{2} -[0-9]{2} ", $_GET['birthday'])) { echo "日付の形式が正しくありません"; $founderr = true; } if( !ereg("^[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(!$founder) { ?> Form > width="271" border="0" align="center" cellpadding="0" cellpacing="0"> align="right">名前:< ;/div> ;td> 性別: div> 誕生日: < /td> td>電子メール: < /td> > < ;?php } ?>