Ich versuche, eine benutzerdefinierte Fehlermeldung und Styling basierend auf Validierung zu erstellen (Ich weiß über Plugins, aber die Zeit mit der Koordination des Validierungs-Plugins mit Materialise ist zu viel für ein einzelnes Feld).kann Eigenschaft 'Farbe' von undefined nicht festlegen
HTML:
<div class="input-field inline center-align">
<input id="quantity" name="quantity" type="number" class="">
<label for="qty" data-error="wrong" data-success="right"
class="active">Qty</label>
<span id="qty-error">really?</span>
</div>
JS:
$('#quantity').change(function(){
var $Qty = $(this).val();
var $Label = $('#qty-error');
if ($Qty > 0 && $Qty <= $AvailTix){
$Label.html('seems reasonable');
$Label.style.color = '#8e8ef5';
$(this).addClass('valid');
} else if ($Qty < 1){
$Label.html('really?');
$Label.style.color ='#f96d63';
$(this).addClass('invalid');
}
});
Was mich ist verwirrend ist, dass das $Label.html
Stück arbeitet. Es ändert den Text. Aber ich habe diesen Fehler in der Konsole für die $Label.style.color
Linie:
Uncaught TypeError: Cannot set property 'color' of undefined