[解決済み] HTML5 form 要素の検証を無効にする
2022-03-20 03:12:30
質問
私のフォームでは、新しいHTML5のフォームタイプを使用したいと思います。
<input type="url" />
(
タイプについて詳しくはこちら
).
問題は、Chromeがとても親切にこれらの要素を検証してくれるのですが、それがうまくいかないということです。内蔵の検証で失敗しても、その要素がフォーカスされる以外にメッセージも表示もありません。私はURL要素の前に
"http://"
そのため、私の独自の検証では、これらの値を空文字列として扱いますが、Chromeはそれを拒否します。もし私が検証ルールを変更できれば、それもうまくいくでしょう。
を使うように戻せばいいのは分かっています。
type="text"
しかし、私はこれらの新しいタイプを使用することで、素晴らしい拡張機能が欲しいのです(例:モバイルデバイスでカスタムキーボードレイアウトに自動的に切り替わります)。
だから 自動検証をオフにしたり、カスタマイズしたりする方法はありますか?
解決方法は?
HTML5でフォームのクライアント側検証を無効にしたい場合は、form要素にnovalidate属性を追加してください。例
<form method="post" action="/foo" novalidate>...</form>
参照 https://www.w3.org/TR/html5/sec-forms.html#element-attrdef-form-novalidate
関連
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] HTML5の数値入力のスピンボックスを非表示にすることはできますか?
-
[解決済み] 有効なメールアドレスの最大長を教えてください。
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] HTML5フォームの必須属性。カスタムバリデーションメッセージを設定しますか?
-
[解決済み】enctype='multipart/form-data'とはどういう意味ですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Wekaにおけるクロスバリデーション
-
[解決済み] JAX-WSによるサーバーサイドのスキーマ検証
-
[解決済み] reactとmaterial-uiによるフォームバリデーション
-
[解決済み] IETFが定義するメールアドレスの実際の最小の長さはどのくらいですか?
-
[解決済み] 有効なメールアドレスの最大長を教えてください。
-
[解決済み] HTML5 form 要素の検証を無効にする
-
[解決済み] REST APIサービスが検証に失敗した場合に返すべき適切なHTTPステータスコードは何ですか?
-
[解決済み】Hibernate Validator(JSR303)でクロスフィールド検証を行う。)
-
[解決済み】入力に誤りがあった場合のHTTPステータスコードについて
-
[解決済み] HTML5フォーム検証のデフォルトのエラーメッセージを変更または削除するにはどうすればよいですか?