Safariでフォーム検証が機能しないのはなぜですか?
JHTML::_(behavior.formvalidator)
を読み込まないようにしました
XMLファイルからフィールドをロードします
<field
name="title"
type="text"
label="COM_MYCOMP_LBL_TITLE"
required="true"
class="form-control"
/>
この結果で
<input id="jform_title" class="form-control required" type="text" aria-required="true" required="required" value="" name="jform[title]">
この結果には、私が使用しない検証aria-required = "true" required = "required"の属性が含まれています
Html5fallback.jsをオフにして、検証の別のライブラリを使用するにはどうすればよいですか?
required="required"
は標準のHTML5検証です。html5fallback.jsは、html5検証をサポートしていないブラウザの単なるポリフィルです。
質問に答えるには、novalidate
を<form>
マークアップに追加します。
<form novalidate>
....
</form>
これにより、html5検証がオフになります。