下面的代码从textbox中获取文本,按“,”分割,然后如果单词数超过10,则通过ajax将其发送到php。我设计此代码以使用条形码阅读器(setinterval ...等)。现在问题是,无法设置条形码阅读器在每个扫描条形码后留下逗号。它增加了换行符。
让我们说ids.val();是换行的单词。如何将它们转换为逗号分隔的单词?
答案 0 :(得分:2)
使用
.indexOf("\n")
和
.split("\n")
而不是逗号版本!请注意,您可能希望随\n
和\r\n
而变化,因为某些浏览器会将换行符作为前者,有些则作为后者。
如果您想将所有换行符转换为逗号,请使用
commaSeparatedString = newlineSeparatedString.replace(/\\n/g, ",");