gpt4 book ai didi

jquery - 如何使用正则表达式删除字符串中的字母、破折号和美元符号?

转载 作者:行者123 更新时间:2023-12-03 21:27:48 24 4
gpt4 key购买 nike

我正在尝试查找所有字母、破折号和美元符号,并将它们从文本框中删除。

function numbersOnly()
{
if ($('.sumit').val().indexOf([A-Za-z-$])) {
$('.sumit').val().replace([A-Za-z-$], "");
}
}

这就是我所得到的,但我很确定它是错误的。我不太擅长正则表达式,但我正在努力学习它们。有人愿意帮助我并让我开始完成这个功能吗?

所以..你已经得到了输入。

<div class="numInputRight"><input type="text" class="sumit" name="sumAmount1"></div>
<div class="numInputRight"><input type="text" class="sumit" name="sumAmount2"></div>
<div class="numInputRight"><input type="text" class="sumit" name="sumAmount3"></div>

然后你就得到了这个函数:

numbersOnly = function()
{
$('.sumit').val().replace(/[A-Za-z$-]/g, "");
alert($('.sumit').val());
return false;
}

我发出警报以确定替换是否有效。事实并非如此。

最佳答案

这样就可以了

$('.sumit').val().replace(/[^\d.]/g, "");

[^] 是一个否定字符类,因此它将匹配除字符类中列出的字符之外的所有字符。

在本例中,我们的字符类是 \d(即数字 0-9)和句点(允许十进制数字)。

我更喜欢这种方法,因为它会捕获任何非数字的内容,而不必担心显式列出我不想要的非数字字符。

如果您真的只想排除字母、$ 和 -,那么 Sean's答案是更好的方法。

关于jquery - 如何使用正则表达式删除字符串中的字母、破折号和美元符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173612/

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