2016-11-24 4 views
0

ページ内のページ全体に「novalidate」属性を設定するには、いくつかのフォームがありますか?フォームセクションの外にある入力に対してもこれは機能しますか?特定のフィールドまたはページ全体に属性novalidate

入力フィールドにnovalidateを直接設定できますか?

私はすでに入力フィールドに次の属性を設定しようとしました:

<input type="text" ... novalidate> 

<input type="text" .. formnovalidate="formnovalidate"> 

はない作品を行います!

他のどのコンテナでもhtml属性を設定できますか?

+1

novalidate属性は、「

」タグでのみ使用できます。 –

答えて

1

まあ、novalidateプロパティはフォーム要素に固有です。だから、ページ内のすべてのフォームにnovalidateを自動的に設定することはできません。しかし、あなたはそれを行うためにjavascriptコードの小さな部分を使用することができます。

var forms = document.querySelectorAll('form'); 

for (var i = 0; i < forms.length; i++) { 
    forms[i].setAttribute('novalidate', true); 
} 

this example that I madeをご覧ください。

1

ノビオートとホルムアルデヒドとの間にはわずかな差異がある。 novalidateがフォームに適用され、検証されません。 formnovalidateはsubmitボタンに適用され、存在する場合はnovalidateオプションをオーバーライドします。それは、 '検証せずにこのフォームを提出することを意味します。

この種の属性は、検証を保存する必要がない場合に使用できます。データが不完全で無効である可能性があるため、

関連する問題