Ich versuche, ein Skript mit jQuery zu schreiben, es wird automatisch ein Leerzeichen nach jedem Komma "," eingefügt, um eine Folge von Zahlen zu trennen, die Benutzer in ein Eingabefeld eingeben. z.B. wenn sie eingeben (45, 68, 95, 23), wird (45, 68, 95, 23), wenn sich der Benutzer vom Eingabefeld entfernt.Wie wird automatisch ein Leerzeichen nach jedem Komma in einem Textfeld mit JQuery eingefügt?
diese Erhielt zu überprüfen, ob die Eingabe ein Komma oder nicht
$("#test").blur(function() {
if(this.value.indexOf(",") !== -1) {
alert('got a comma');
}
});
+1 nur für die selten gesehene Freude an einer Bibliotheksfunktion als Lambda übergeben. – Phrogz
@Phrogz, was bedeutet das? – qwertymk
@qwertymk Der zweite Parameter zu '$ .map (...)' muss eine Funktion sein. Normalerweise würden Sie etwas sehen wie: '$ .map (..., function (s) {return ...});' aber Todd hat hier eine existierende jQuery-Funktion wiederverwendet und sie übergeben, indem sie ihre Referenz ohne das Folgende zur Verfügung gestellt hat Klammern, die dazu führen würden, dass es sofort aufgerufen wird. – Phrogz