验证数字输入ONBLUR

时间:2013-12-30 17:37:07

标签: javascript jquery validation

有很多关于验证的帖子,只有数字可以放在输入框中。我的要求有点不同。我正在使用一个jquery插件,允许某人开始在输入框中输入并从数据库中提取。单击条目后的结果是一个数字。因此,我需要能够输入字母数字字符,但是当我切换到另一个输入框时,它应该验证输入框是否为数字,如果没有,则将其删除或者其他内容。

我试过这个:

     <script type="text/javascript">
 function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;
return true;
  }</script>

和html部分:

     onblur="return isNumberKey(event);"

当我做onkeypress时,我不能像我说的那样输入字母数字。当我做onblur时,它允许我输入字母数字但是当我切换到另一个字段时,它不会使该行空白并允许我继续。

1 个答案:

答案 0 :(得分:0)

如果你return false;,你应该做this.value = "";之类的事情。你现在拥有的不是清除任何东西。