gpt4 book ai didi

jquery只用一个连字符格式化数字

转载 作者:行者123 更新时间:2023-12-01 06:58:57 25 4
gpt4 key购买 nike

$('#mytextid').blur(function(){
var string = $(this).val();
$(this).val(string.substring(0,2) + '-' + string.substring(2,9))
});

当有人输入 123456789 到 12-3456789 等数字时,上面的脚本工作正常

但我不知道如何限制只输入数字(不允许输入其他字符)。

请帮忙

谢谢

最佳答案

如果你想默默地删除非法字符:

$('#mytextid').blur(function(){
var string = $(this).val().replace(/[^\d]/g, ''); // Removes anything not in [0-9]
$(this).val(string.substring(0,2) + '-' + string.substring(2,9))
});

要发出警告:

$('#mytextid').blur(function(){
var string = $(this).val();
if (/[^\d]/.test(string)) { // Contains illegal characters
// Warning etc. goes here...
} else {
$(this).val(string.substring(0,2) + '-' + string.substring(2,9));
}
});

关于jquery只用一个连字符格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948503/

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