web-dev-qa-db-ja.com

Joomla 3フォーム検証

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をオフにして、検証の別のライブラリを使用するにはどうすればよいですか?

1
user2802368

required="required"は標準のHTML5検証です。html5fallback.jsは、html5検証をサポートしていないブラウザの単なるポリフィルです。

質問に答えるには、novalidate<form>マークアップに追加します。

<form novalidate>
....
</form>

これにより、html5検証がオフになります。

4
Rob Clayburn