3

フォームには、検証を無効にする可能性があります。

<form novalidate/>

現在、フォームに含まれていないHTML5 要素があります。その状況で検証を無効にする方法は?

<noform>
    <input name="email" type="email"/>
</noform>
4

1 に答える 1

1

あなたが達成したいことは明確ではありません。要素がサーバーに送信される位置にない場合、inputコメントが発見したことを示しているように見えるため、検証プロセスはトリガーされません。ただし、個々のinput要素は、そのプロセスに関係なく無効な状態のままになる可能性があります。これを回避する簡単な解決策がいくつかあります。

  • フィールドの有効性状態を電子メールとして評価したくない場合は、使用しないでくださいtype="email"
  • タイプである必要があるemailが、有効な電子メールであることを気にしない場合 (たとえば、モバイル デバイスで特定のキーボード モードをトリガーする場合) は、CSS を使用して表示を非表示にします。

通常の Firefox の赤いグローを非表示にする方法は次のとおりです。

input:-moz-ui-invalid {
    box-shadow: none;
}

そして、ここに簡単な例があります。

于 2012-11-12T18:21:28.387 に答える