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