web-dev-qa-db-fra.com

Validation du formulaire Joomla 3

Pourquoi la validation du formulaire ne fonctionne-t-elle pas sur Safari?

J'ai essayé de ne pas charger le JHTML::_(behavior.formvalidator)

Je charge les champs du fichier XML

<field 
    name="title" 
    type="text"
    label="COM_MYCOMP_LBL_TITLE"
    required="true"  
    class="form-control"
/> 

Avec ce résultat

<input id="jform_title" class="form-control required" type="text" aria-required="true" required="required" value="" name="jform[title]">

Ce résultat contient les attributs de validation aria-required = "true" required = "required" que je n'utiliserais pas

Comment désactiver html5fallback.js et utiliser une autre bibliothèque de validation?

1
user2802368

Le required="required" est la validation standard HTML5, - le fichier html5fallback.js n’est qu’un polyfill pour les navigateurs qui ne prennent pas en charge les validations html5.

Pour répondre à votre question, ajoutez novalidate à votre <form> balisage:

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

Cela désactive la validation html5.

4
Rob Clayburn