問題タブ [html5-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
139 参照

javascript - Opera 12 の input type=number 有効性動作の回避策はありますか?

私は自分のライブラリの問題をトラブルシューティングしていましたが、それは Opera の動作に関連するものに要約されます。現在、この問題に関する大きな警告はどこにも見つかりませんでした。そのため、何かが欠けているか、私が知らない回避策があると推測しています。

具体的には、次のような単純なコードを使用します。

Opera 12.16 では、input type=number がサポートされているため、type=number 入力が正しく表示されます。

ユーザーが「123」などの有効な値を入力すると、次のようになります。

ここで、ユーザーが「123a」と入力すると、次のようになります。

さらに:myInput.willValidate返品truemyInput.checkValidity()返品trueも。

では、このバージョンの Opera で input type=number の不正な入力を実際に確認するにはどうすればよいでしょうか? (空の文字列は有効な入力であると考えてください。)

0 投票する
2 に答える
7390 参照

regex - ユーザー名に一致する正規表現

regex以下に一致する必要があるユーザー名を検証するために を作成しようとしています:

  • 許可される特殊文字は 1 つだけ(._-)であり、文字列の極値であってはなりません
  • 最初の文字を数字にすることはできません
  • 許可されている他のすべての文字は、文字と数字です
  • 全長は 3~20 文字である必要があります

これは HTML5 検証パターン用なので、残念ながら 1 つの大きな正規表現でなければなりません。

これまでのところ、これは私が持っているものです:

しかし、正の先読みは複数回繰り返すことができ、私が望んでいたものではない複数の特殊文字を許可します。そして、それを修正する方法がわかりません。

0 投票する
1 に答える
761 参照

javascript - ブラウザーが HTML5 検証をサポートしているかどうかを確認する

私はこのようなCSSコードを持っています:

この入力の HTML は次のようになります。

JS から、ブラウザが CSS 検証をサポートしているかどうかを確認したいのですが、たとえば Chrome for Mac では、フィールドに入力する必要があり、ユーザーがフォームを送信できないというエラー メッセージが表示されますが、モバイルではSafari では何も表示されず、ユーザーはフォームを送信できます。

これは可能ですか?、他にどのような選択肢がありますか?

前もって感謝します!

0 投票する
2 に答える
1872 参照

asp.net-mvc - Html 5 URL検証で「http://またはhttps://」をオプションにする方法は?

Html 5 の URL 検証では、デフォルトでhttp://またはhttps://が想定されます。カスタム正規表現を使用してパターン属性を追加しようとしましたが、type="url" と共に追加できませんでした。

正規表現をオーバーライドして http://またはhttps://をオプションにするオプションはありますか?

0 投票する
1 に答える
41 参照

validation - HTML 検証の問題

申し訳ありませんが、私の英語はそれほど上手ではありません。しかし、私の問題を理解しようとします。評判があまりないので画像を添付できません。

Web サイトで html5 検証を使用しています。しかし、私はそれにいくつかの問題に直面しています。それが何であるかを説明しましょう。

私はフォームを 1 つ持っており、検証には html5 検証の概念を使用しています。

ボタンをクリックすると発射されます。しかし、問題は、同じページで 1 つのフォーム ポップアップも使用していることです。また、ポップアップにもhtml5検証があり、ポップアップのボタンをクリックすると、ページの検証が開始されます。html5にはグループ検証がありますか? asp.netの検証のように。いいえの場合、ポップアップボタンのクリック時に、ページでの火災の検証を回避できるように他の方法はありますか?

前もって感謝します。

0 投票する
0 に答える
28 参照

html - ブラウザの HTML5 検証で警告が表示されるかどうかを確認しますか?

HTML5検証の質問を検出する方法への回答に関するコメントで述べたように、その回答は、検証が実施されているかどうかを教えてくれません.また、ブラウザに違反の目に見える説明があるかどうかもわかりません.

ブラウザーに組み込みのエラーがない場合にのみ、検証エラーのポップアップを表示したいと考えています。ブラウザのバージョンをハードコーディングせずにこれを行う方法はありますか?

0 投票する
2 に答える
31 参照

html - 特定のルールによる HTML5 検証

以下のルールを使用して HTML5 で検証を作成するにはどうすればよいですか?

  • ユーザーIDはアルファベットと数字を合わせて7文字以内
  • ユーザー IDはアルファベット[ AZ / az ] で始まり、 2文字である必要があります
  • 残りの 5 文字は数字[0-9]である必要があります

例:

ab12345xy56879pm30075

HTML