職業(yè):<\/div><\/td>
<\/tr> ;\/table>
コードをコピー<\/p> コードは次のとおりです。
function form_sub() { <\/U>if(!test_username(document.form1.username) .value) ) <\/span>{ <\/p>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; } 関數(shù) test_username( str_username) { var pattern = \/[a-zA-Z_]\/; if(pattern.test(str_username)) return true; else return false; }
関數(shù) 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;
関數(shù) 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;
関數(shù) test_password(str_p1, str_p2) { if (str_p1==str_p2 ) return true; else return false>}
??> コードは次のとおりです:
\/\/このプログラムは、HTML ページからフォーム データを受信し、対応する検証を?qū)g行するために使用されます $founderr = false; \/\/ エラーがないことを示して、founder 変數(shù)を初期化します。 if(!ereg(\"[a-zA-Z_]\", $_GET['username'])) { <\/p>echo \"名前の形式が正しくありません \"; $founderr = true; } <\/p>\n if(!ereg(\"[0-9]{4}-[0-9]{2} -[0-9]{2} \", $_GET['birthday'])) { <\/u>echo \"日付の形式が正しくありません \"; <\/span>$founderr = true; <\/p> } 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) { ?> <\/p>
Form<\/title> >
width=\"271\" border=\"0\" align=\"center\" cellpadding=\"0\" cellpacing=\"0\">
align=\"right\">名前:< ;\/div><\/td>
| <\/ <\/tr>
| <\/td> ;td><\/td>
性別:<\/ div><\/td> <\/td> <\/tr>
|
誕生日: <\/div>< \/td> <\/tr> td>電子メール:<\/div><\/td> < \/td>
|
<\/td> <\/td> <\/table> <\/body> ><\/html> < ;?php } ?>
\n "}
phpフォーム検証の実裝コード
Jun 13, 2016 pm 12:24 PM
head
html
http
meta
php
title
コード
コピー
成し遂げる
形狀
確認(rèn)する
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。
PHPで現(xiàn)在のセッションIDを取得する方法は?
Jul 13, 2025 am 03:02 AM
PHPで現(xiàn)在のセッションIDを取得する方法は、session_id()関數(shù)を使用することですが、session_start()を呼び出して正常に取得する必要があります。 1。Session_start()を呼び出してセッションを開始します。 2。Session_Id()を使用してセッションIDを読み取り、ABC123DEF456GHI789に似た文字列を出力します。 3.返品が空の場(chǎng)合は、Session_start()が欠落しているかどうか、ユーザーが初めてアクセスするか、セッションが破壊されるかを確認(rèn)します。 4.セッションIDは、ロギング、セキュリティ検証、およびクロスレクエスト通信に使用できますが、セキュリティに注意する必要があります。セッションが正しく有効になり、IDが正常に取得できることを確認(rèn)してください。
PHPストリングからサブストリングを取得します
Jul 13, 2025 am 02:59 AM
PHP文字列からサブストリングを抽出するには、Substr()関數(shù)を使用できます。これはSyntax substr(String $ string、int $ start、?int $ length = null)であり、長(zhǎng)さが指定されていない場(chǎng)合は、端まで傍受されます。中國(guó)語(yǔ)などのマルチバイト文字を処理する場(chǎng)合、MB_Substr()関數(shù)を使用して、文字化けコードを避ける必要があります。特定のセパレーターに従って文字列を傍受する必要がある場(chǎng)合は、exploit()を使用するか、strpos()とsubstr()を組み合わせて、ファイル名拡張子またはドメイン名を抽出するなどの実裝できます。
PHPコードの単體テストをどのように実行しますか?
Jul 13, 2025 am 02:54 AM
unittestinginphpinvolvevidevifignivision like like fike fikionsionsormethodstocatchsearlyandensureliablerefactoring.1)setupphpunitviacomposer、createatestdirectory、and configureautoloadandphpunit.xml.2)
文字列をPHPの配列に分割する方法
Jul 13, 2025 am 02:59 AM
PHPでは、最も一般的な方法は、exploit()関數(shù)を使用して文字列を配列に分割することです。この関數(shù)は、指定された區(qū)切り文字を介して文字列を複數(shù)の部分に分割し、配列を返します。構(gòu)文はエクスプロイト(セパレーター、文字列、制限)であり、セパレーターはセパレーターであり、文字列は元の文字列であり、制限はセグメントの最大數(shù)を制御するオプションのパラメーターです。たとえば、$ str = "Apple、Banana、Orange"; $ arr = Explode( "、"、$ str);結(jié)果は["apple"、 "banaです
JavaScriptデータ型:プリミティブ対參照
Jul 13, 2025 am 02:43 AM
JavaScriptデータ型は、プリミティブタイプと參照タイプに分割されます。プリミティブタイプには、文字列、數(shù)字、ブール、ヌル、未定義、シンボルが含まれます。値は不変であり、コピーは値を割り當(dāng)てるときにコピーされるため、互いに影響を與えません。オブジェクト、配列、関數(shù)などの參照タイプはメモリアドレスを保存し、同じオブジェクトを指す変數(shù)は互いに影響します。 TypeofとInstanceOFを使用してタイプを決定できますが、TypeOfNullの歴史的な問題に注意してください。これらの2種類の違いを理解することは、より安定した信頼性の高いコードを書くのに役立ちます。
c
Jul 15, 2025 am 01:30 AM
STD :: Chronoは、現(xiàn)在の時(shí)間の取得、実行時(shí)間の測(cè)定、操作時(shí)點(diǎn)と期間の測(cè)定、分析時(shí)間のフォーマットなど、時(shí)間の処理にCで使用されます。 1。STD:: Chrono :: System_Clock :: now()を使用して、現(xiàn)在の時(shí)間を取得します。 2。STD:: CHRONO :: STEADY_CLOCKを使用して実行時(shí)間を測(cè)定して単調(diào)さを確保し、DurateR_CASTを通じてミリ秒、秒、その他のユニットに変換します。 3。時(shí)點(diǎn)(Time_Point)と期間(期間)は相互運(yùn)用可能ですが、ユニットの互換性と時(shí)計(jì)エポック(エポック)に注意を払う必要があります
PHPは環(huán)境変數(shù)をどのように処理しますか?
Jul 14, 2025 am 03:01 AM
toaccessenvironmentvariablesinphp、usegetenv()または$ _envsuperglobal.1.getenv( 'var_name')retievessaspecificvariable.2。$ _ en v ['var_name'] AccessESSESESSVARIABLESIFVARIABLES_ORDERINPHP.INIINCLUDES "E" .SETVARIABLESVIACLIWITHVAR = ValuePhpscript.php、inapach
コメントする理由:PHPガイド
Jul 15, 2025 am 02:48 AM
phphastthreecommentStyles://,#forsingle-lineand/.../formulti-line.usecommentstoexplainwhycodeexists、whatittodo/fixmeitemsanddisablecodecodemcodecodecodecodemprianydedebugging.avoidoversingingsingingsingingsingingsingingsingingsingingsimmentingsimmentingsimplelatic.decratecentecentic.
See all articles
|
|
|
|
| | |
|
| |
|
|
| | | | |