Sie müssen einen benutzerdefinierten Validator hinzufügen, der eine komplexe Validierung basierend auf den Werten anderer Felder im HTML durchführt.Wie wird ein benutzerdefinierter Validator zur Papiereingabe hinzugefügt?
Versucht, eine benutzerdefinierte Validator-Funktion als Attribut zum Papiereingabeelement hinzuzufügen, aber wird überhaupt nicht als bezeichnet.
<dom-module id='custom-ele'>
<paper-input is="iron-input" id='input_1' label='Label_1' validator='validate_1'></paper-input>
<paper-input is="iron-input" id='input_2' label='Label_2' validator='validate_2'></paper-input>
...
</dom-module>
<script>
Polymer({
is: 'custom-ele',
validate_1: function() {
//validation code
},
validate_2: function() {
//validation code
}
});
</script>
Ihr Beispiel funktioniert perfekt in meinem Code. Das einzige, was ich erwähnen möchte, ist das erste Polymer-Objekt, das in eine separate HTML-Datei eingefügt werden sollte, genau wie das, was Sie im Beispiel mit Plunk getan haben. Vielen Dank! – shaosh
Das Beispiel wird klarer, wenn die Rückgabewerte in validate1 und validate2 gleich zu Beginn auf false gesetzt sind. –
@Maria, dieses Beispiel funktioniert nicht mehr, wenn ich type = "number" auf Papiereingabe ... zum Beispiel jeden Eingang nach den ersten 2 Punkten nicht Validator-Funktion aufrufen. So könnte folgendes eingestellt werden: "11 .... .212..2..2.2..2 ... ". Wissen Sie, wie Sie die Validierung für die Papiereingabe "type =" number vornehmen? Danke. – 31415926