2016-04-11 7 views
0

Ich gebe die Zeichenfolge entweder durch Komma getrennt oder durch Klicken auf die Eingabetaste ein. Was ich tun möchte, ist, habe ich die Zeichenfolge mit entweder getrennt, oder/n getrennt mit jeweiligen Eingabe .. Wie es geht . Kann mir jemand dieses ProblemWie konvertiert man die durch Kommas getrennte Zeichenkette oder/n getrennte Zeichenkette in die Liste in jquery?

zu lösen helfen

Mein Ansatz:

var str = $("#textValue").val(); { "hel,asda,asdasd,asdasd" } 
var array = new Array(); 
array = emailString.split(','); 

Die oben der Fall ist, wenn Benutzereingaben getrennt mit Komma gibt. Wir wissen nicht, ob der Benutzer Komma getrennt oder nicht gibt. Er kann auf Enter klicken und Eingaben machen. Was ist die Lösung für dieses Szenario? Bitte helfen Sie mir, das zu lösen

Antwort

0

Wenn das Komma auf Basis Split nur ein Element hat, versuchen, eine neue Linie Split:

var str = $("#textValue").val(); 
var array = new Array();  
array = emailString.split(','); 
if (array.length == 1) { 
    array = emailString.split('\n'); 
} 
+0

wenn ich beide Komma und \ n verwenden? – Bhanu

+1

Dann ist Pravin Tukadiyas Lösung am besten, benutze das vor deinem Split: array = emailString.replace ("\ n", ","); : – Julien

1

Ich denke, das wird Ihnen helfen.

Es wird alle ersetzen \ n mit, wenn die Benutzereingabe ',' als es mit ',' spucken.

Verwandte Themen