gpt4 book ai didi

javascript - 使用正则表达式将输入格式设置为单字符逗号单字符逗号等

转载 作者:行者123 更新时间:2023-12-03 10:22:56 24 4
gpt4 key购买 nike

好吧,不可否认,我的正则表达式技能相当糟糕(我使用正则表达式备忘单构建了这个),并且在大多数情况下,这非常有效,但单个字符让我陷入困境。如果我将 q w e r t y 粘贴到文本框中,我期望返回 q,w,e,r,t,y,,但它返回的是 q,ue,rt,y

$("#niftyInput").bind('paste', function(e) {
var str = this.value.replace(/(\w)[\s,]+(\w?)/g, '$1,$2').replace(/[^a-zA-Z0-9-,]/g, '');
if (str!=this.value) this.value = str;
});

fiddle :http://jsfiddle.net/crunchfactory/435dc37o/

非常感谢!

最佳答案

理解更大的背景有点困难,但为什么不呢

$("#niftyInput").bind('paste', function(e) {
var str = this.value.replace(/[\s,]+/g, ',').replace(/[^a-zA-Z0-9-,]/g, '');
if (str!=this.value) this.value = str;
});

$("#niftyInput").bind('paste', function(e) {
this.value = this.value.replace(/[\s,]+/g, ',').replace(/[^a-zA-Z0-9-,]/g, '');
});

...但这与正则表达式无关。

关于javascript - 使用正则表达式将输入格式设置为单字符逗号单字符逗号等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com