Ich bin ein paper-input
wie folgt aus:Polymer 2: benutzerdefinierte Validierung mit Papier-Eingang
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator"
auto-validate="true"
error-message="Invalid input!">
</paper-input>
Ich möchte meine eigene Logik hinzufügen, um die Eingabe zu bestätigen. Ich habe Informationen darüber gesucht, aber ich habe nur Polymer 1.x Beispiele gefunden. Wie kann ich die benutzerdefinierte Eingabevalidierung in Polymer 2 hinzufügen?
EDIT:
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator1"
auto-validate="true"
value="{{value1}}"
error-message="Invalid input!">
</paper-input>
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator2"
auto-validate="true"
value="{{value2}}"
error-message="Invalid input!">
</paper-input>
<paper-input
type="number"
allowed-pattern="[0-9,]"
validator="my-validator3" <!-- value1 + value 2 == value3 -->
auto-validate="true"
value="{{value3}}"
error-message="Invalid input!">
</paper-input>
Danke @ tony19, Ihre Antwort ist ziemlich gut, aber es tut funktioniert nicht, wenn ich prüfen muss, ob die dritte Papiereingabe gleich der ersten Papiereingabe und der zweiten Papiereingabe ist. Ich bekomme einen "undefinierten" Wert, wenn ich versuche, den ersten und zweiten Wert zu erhalten. Ich werde meine Frage bearbeiten, um das zu zeigen. – Amparo