ほとんど私が知っているPython(Flaskを実行している)で、なぜ私が助けてくれるのかというバグを修正するのを助けてくれるように頼まれました。しかし、私のHTML知識は非常に悪く、私は助けが必要です。私はPythonコードのバグを修正しましたが、ユーザーがアプリケーションを中断する方法を見つけられないようにしたいと考えています。これは、ユーザーが取引の時間を入力するHTMLのフォームと関係しています。入力は、プレースホルダ 'hh:mm:ss'を含むテキスト形式ですが、その形式の時間以外のすべての種類のものを入力することはできません。私がこれを最初からやったのであれば、私はこのフィールドを「時間」フォーマットにしてしまいましたが、あまりにも多くのことがテキストフィールドであることに依存しています。HTML時間入力で範囲を実装する
コードの一部である:
<input type="text" name="time_left" id="time_left" placeholder="hh:mm:ss">
唯一の制限は、時刻00:00:00よりも小さくすることはできず、それは1時30分00秒を超えることができないことです。私はちょうどここにどこかに最小/最大属性を置くのが大好きですが、私はそれが簡単だとは思っていません。特にそれはテキストである。
誰もがHTML5のみのソリューションについて
私は2番目のオプションを使用して、私が探していたことをしました。ありがとうございました!私は今、ページ上の説明を追加して、これが許可されている範囲であることをユーザーに知らせています。 緊急ではありませんが、先行0をオプションにする方法はありますか? ...または何か –
はい、' 0? 'はうまくいくはずです。 'pattern'属性の内容は基本的にJavascriptが理解している正規表現です。暗黙の開始は'^'、終了は' $ 'です。 – Boldewyn
クール、 "要求されたフォーマットに一致してください"というメッセージをより具体的なものに変更する方法はありますか(ページに説明を追加するのではなく) –