Ich kann nicht herausfinden, wie Sie die Eingabemaske Maske basierend auf Wert Länge ändern.
Zum Beispiel: Ich habe zwei Auto Nummer Vorlagen '99 -999-99 'und' 999-99-999 '. Ich muss die Eingabemaske basierend auf der Wertlänge ändern.
Wenn die Wertlänge 7 oder kleiner ist, muss die Vorlage '99 -999-99 'sein. Wenn die Wertlänge größer als 7 ist, muss der Tempel '999-99-999' sein.jquery Ändern Eingabemaskenvorlage basierend auf Wert Länge
Mein Code:
$("#carnum").keyup(()=>{
var masks = ['99-999-99', '999-99-999'];
var value = $('#carnum').val().replace(/-/g, '');
value.length <= 7 ? -1 : $('#carnum').mask(masks[1]);
})
$("#carnum").mask('99-999-99');
Hier ist die fiddle.
Vielen Dank!