2014-01-27 6 views
12

Ich habe folgendes Eingabefeld:Petersilie benutzerdefinierte Fehlermeldung nicht funktioniert

<input id="name" name="real_name" type="text" placeholder="ie. Your full name or company name" class="form-control input-lg parsley-validated" 
    data-required="true" parsley-error-message="Please insert your name" > 

Allerdings, wenn ich meinen Submit-Button drücken, ich nur die Standard-This value is required. Meldung.

Kann mir jemand sagen, warum?

+0

mit parsley.js mein unfamiliarity Verzeihen, aber was ist die erwartete Ausgabe? Tritt dies auch dann ein, wenn Sie eine gültige Eingabe senden? – joadha

+0

Die Eingabe sollte sein Bitte geben Sie Ihren Namen ein –

Antwort

15

dieses Attribut Versuchen Sie statt ‚Petersilie-Fehlermeldung‘:

data-required-message="Please insert your name" 

Es ist keine benutzerdefinierte Fehlermeldung für benutzerdefinierten Validator. Sie müssen die standardmäßige "erforderliche" Fehlermeldung mit Ihrem Standard überschreiben.

+0

Das hat funktioniert Danke! –

+0

könnten Sie sich auch meine Ajax Frage ansehen? http://stackoverflow.com/questions/21391978/parsley-ajax-sending-post-variables –

+0

ist 'data-Petersilie-error-message =" meine Nachricht "' nur für benutzerdefinierte Validierung? Die Dokumentation sagt: 'Passen Sie eine einzigartige globale Nachricht für das Feld. Ich dachte, es funktionierte wie @MarcRasmussen sagte. (Ich habe eine lokale und Remote-Validierung für die Mehrwertsteuer-Validierung und die Fehlermeldung ist die gleiche) – Leto

38

Versuchen

data-parsley-required-message="Please insert your name"

+0

das ist das einzige, das für mich funktioniert hat. – Alberto

+0

Oder "Data-Petersilie-Fehlermeldung" für eine generalisierte Antwort. – maxhs

+0

Funktioniert immer noch nicht, immer "Bitte füllen Sie dieses Feld aus" –

0

Versuchen Sie Folgendes:

data-parsley-required-message="MESSAGE"