首页
IT
登录
6mi
u
盘
搜
搜 索
IT
文本框只能输入数字
文本框只能输入数字
xiaoxiao
2026-04-07
8
文本框只能输入数字
使用的时候只需要为文本框赋上class就好了
//限制文本框只能输入数字
$(
".CheckNumber"
).keyup(
function
()
{
//得到第一个字符是否为负号
var
t = $(
this
).val().charAt(
0
);
//先把非数字的都替换掉,除了数字和.
$(
this
).val($(
this
).val().replace(
/[^\d.]/g
,
''
));
//必须保证第一个为数字而不是.
$(
this
).val($(
this
).val().replace(
/^\./g
,
''
));
//保证.只出现一次,而不能出现两次以上
$(
this
).val($(
this
).val().replace(
'.'
,
'$#$'
).replace(
/\./g
,
''
).replace(
'$#$'
,
'.'
));
//如果第一位是负号,则允许添加
if
(t ==
'-'
){ $(
this
).val() =
'-'
+$(
this
).val(); } });
转载请注明原文地址: https://ju.6miu.com/read-1308579.html
最新回复
(
0
)