2017-09-19 3 views
0

J'ai un formulaire, et sur un champ je veux montrer une erreur de validation (comme une information pour un utilisateur) mais je ne veux pas que cette erreur empêche d'envoyer le formulaire.redux-form, soumettre le formulaire avec une erreur

Je vous serais reconnaissant tout soupçon, comment faire ...

--- EDIT ---

On m'a demandé de donner un exemple. S'il vous plaît utiliser comme un exemple fourni par ce Redux-forme: http://redux-form.com/6.6.1/examples/fieldlevelvalidation/

<Field name="username" type="text" 
    component={renderField} 
    label="Username" 
    validate={[ required, maxLength15 ]} 
/> 

Voici 2 fonctions: validate required et maxLength15. Je voudrais permettre à l'utilisateur de soumettre le formulaire même si le maxLength15 renvoie le message d'erreur. Je souhaite afficher le message mais autoriser le formulaire à soumettre

+0

s'il vous plaît donner un exemple – methgaard

Répondre

1

Si vous souhaitez pouvoir soumettre, vous devez utiliser des avertissements plutôt que des erreurs. redux-form ne vous laissera pas le soumettre autrement.

Pour ce faire, vous pouvez utiliser simplement au niveau de validation terrain, changer l'hélice validate avec le warn prop:

<Field name="username" type="text" 
    component={renderField} 
    label="Username" 
    warn={[ required, maxLength15 ]} 
/> 
+0

Il fonctionne presque comme je avais besoin. juste l'avertissement apparaît par défaut, est-il possible de montrer dans le moment de l'édition de champ ou dans le moment où le bouton de soumission est cliqué? – Kania