So fügen Sie eine benutzerdefinierte Validierung zum Magento-Prototyp hinzu

8

Ich möchte einen einfachen URL-Validator für einige benutzerdefinierte Felder erstellen. Ich habe versucht die Standardwerte (Hinzufügen der Klasse validate-url oder validate-clean-url zur Eingabe) - aber diese funktionieren nicht ganz so, wie ich sie gerne hätte, also möchte ich etwas von meinem eigenen Javascript schreiben, aber integriert mit dem Prototyp-Validierung.

Hat jemand irgendwelche Ideen, wie ich das machen kann?

Ich habe bei meinen Suchen nichts hilfreiches gefunden, und ich bin nicht sehr prototypisch (hauptsächlich mit jQuery gearbeitet).

    
Vlad Preda 22.02.2013, 15:32
quelle

2 Antworten

19

Sie können Ihre eigene benutzerdefinierte Validierungsfunktion mit

erstellen %Vor%

Siehe Ссылка

oder

%Vor%

Siehe Ссылка

    
Renon Stewart 22.02.2013, 15:40
quelle
4

In /js/prototype/validation.js (oder die Dateien für diese Art von Dingen, die Sie haben). Sie haben einen Abschnitt mit einem Array von:

Klassenname: Nachricht bei fehlgeschlagen: Funktion (v) {Ihre Überprüfung gibt true / false;} zurück, um zu prüfen, ob v gültig ist oder nicht

Dieser Abschnitt ist um die Zeile 420 herum.

Sie können Ihre Validierung zu diesem Array hinzufügen oder validieren-URL ändern, wie es aussieht:

%Vor%

Edit: R.S hat vielleicht besser geantwortet, indem es gezeigt hat, wie man ohne Änderung der js-Datei vorgeht. Bequemer;)

    
dagfr 22.02.2013 15:39
quelle

Tags und Links