在这种情况下,我如何在jquery中实现限制字符
How can I achieve a limit character in jquery in this situation?
运行代码查看结果,它会将空格替换为'-'。我想在两个文本之间只实现一个"-",就像"好日子",但不是好日子。因此,我想知道如何在jquery中限制单词之间只有一个。
$('#tag').on("keydown",function(event){
var $input = $('#tag');
$input.val(function(_,v){
return v.replace(/'s+/g,'-');
});// '-'repace space
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="tag" />
这是因为当你进入一个空间时,它会被-
取代,然后当你进入另一个空间(前一个空间已经被-
取代),所以你有了-<space>
,现在新的空间再次被-
取代,所以你得到了--
$('#tag').on("keydown", function(event) {
$(this).val(function(_, v) {
return v.replace(/['s-]+/g, '-');
}); // '-'repace space
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="tag" />
相关文章:
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- 如何实现此布局
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 在这种情况下,我如何在jquery中实现限制字符
- 如何在javascript或css中实现字符长度的弹性
- 如何在simple_form中实现基本字符计数器
- 转义字符的实现是否在JavaScript和PHP中类似地工作,或者两者的实现是否有任何差异
- 我是否在这个字符限制计数器中实现了正确的if语句?