gpt4 book ai didi

javascript - 只允许输入数字和一个点

转载 作者:行者123 更新时间:2023-12-01 02:27:39 24 4
gpt4 key购买 nike

在 jQuery 中使用以下代码:

$('#from-amount').keypress(function(event) {
if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});

它确实有效,但我可以在开头使用 . 并粘贴(使用鼠标和键盘 CMD+V)任何字符串。如何在开始时阻止 . 并禁用键盘和鼠标粘贴?

最佳答案

试试这个

$('#from-amount').keypress(function(event) {
if (((event.which != 46 || (event.which == 46 && $(this).val() == '')) ||
$(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
}).on('paste', function(event) {
event.preventDefault();
});

https://jsfiddle.net/4rsv960t/1/

关于javascript - 只允许输入数字和一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41148856/

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