formで入力される値をチェックしたい - PHPプロ!Q&A掲示板
htmlで時間を入力させるための入力フォームを作成し、
PHPにてsubmitしたときに、下記の条件でエラーを出力したいと考えております。
1、フォームが未入力の場合
2、数値以外が入力された場合
1つ目の場合については、下記のif構文でメッセージを出力させるのに成功したのですが、
2つめの場合のif文の作り方がわかりません。
2つめのifの条件式をどのように定義すればよいでしょうか?
- //---フォームが未入力の場合-------------------------------------------------------------------
- if ( $tswork == "" ) {print "<font color=\"#ff3333\">始業時間を入力してください</font><br>"; }
- //---フォームが数値以外の場合(ここが分かりません)-------------------------------------------
- if ( $tswork == ) { print "<font color=\"#ff3333\">数値で入力してください</font><br>"; }
正規表現を使用すればいいということを伺ったのですが、
詳しく理解できませんでした。どうぞご回答よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。