基本上,我不希望用户在代表整数类型数据的文本框中输入“0”(零)作为第一个字符?
我想绑定一个事件处理程序来用 jQuery 处理这个。
有什么经验吗?
谢谢,
基本上,我不希望用户在代表整数类型数据的文本框中输入“0”(零)作为第一个字符?
我想绑定一个事件处理程序来用 jQuery 处理这个。
有什么经验吗?
谢谢,
如果需要,可以用整数值替换该值:
$(".IntegerInput").val(function(i, v) {
return parseInt(v, 10);
});
这将解析 int 并用它替换值,删除任何前导 0。
Romuald做了一个神器,对于你的具体情况,你需要 radix 参数parseInt()
您可以像这样在 keyup 上简单地替换它:
$('#test').keyup(function() {
if ($(this).val() === '0')
{
$(this).val('');
}
});
你可以使用类似的东西 $('textbox').val().substr(0,1) != 0
;虽然如果我们知道你想要完成什么会更好