我想限制用户在jquery中输入文本后面的空格,如果它在文本后面,我会删除空格

I want to limit user to enter space after text in jquery and will remove the space if it after text?

本文关键字:空格 文本 如果 删除 输入 用户 jquery      更新时间:2023-09-26

下面的代码会将空格替换为"-",因此如果用户在文本后输入大量空格,则会像"apple--------"一样。因此,我想限制用户在文本后输入一个空格,它将是apple-,并且不再接受空格,只接受文本,例如apple red但不接受apple-或apple-red。如果用户提交了文本,如果文本后面有空格,我想知道如何删除空格?谢谢

     var $input = $('#tag');	
     $input.val(function(_,v){
return v.replace(/'s+/g,'-');
	
     
     });// '-'repace space
<input type="text" id="tag" />

http://www.w3schools.com/jsref/jsref_trim_string.asp

这会容易得多,我的直觉也会快得多。使用trim,然后如果你真的需要,添加你的"-"。