如何使用jQuery在文本框中忽略第一个输入的字符为零

时间:2010-03-10 12:42:05

标签: javascript jquery textbox zero

基本上,我不希望用户输入'0'(零)作为文本框中第一个表示整数类型数据的字符?

我想绑定一个事件处理程序来使用jQuery来处理它。

有经验吗?

谢谢,

3 个答案:

答案 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之类的内容; 虽然如果我们知道你想要完成什么会更好