下面的代码会用' - '替换空格,所以如果用户在文字后输入了大量空格,那就像' apple ------ ---&#39 ;.因此,我想限制用户在文本后输入一个空格,它将是apple-并且不再接受任何空格而只接受文本,例如苹果红但不是苹果---或苹果红。 如果用户提交文本,如果文本后面有空格,我想知道如何删除空格?谢谢!
var $input = $('#tag');
$input.val(function(_,v){
return v.replace(/\s+/g,'-');
});// '-'repace space

<input type="text" id="tag" />
&#13;
答案 0 :(得分:0)
http://www.w3schools.com/jsref/jsref_trim_string.asp
这会容易得多,我的直觉也说得快得多。使用修剪,然后添加你的&#34; - &#34;如果你真的需要它。