gpt4 book ai didi

javascript - 使用javascript控制点(.)符号的整数验证

转载 作者:行者123 更新时间:2023-12-02 19:20:37 26 4
gpt4 key购买 nike

我使用以下java脚本函数进行整数验证。它在FireFox中工作正常。但是在IE和Chrome(不是Fire Fox)中允许在该文本框中使用点(.)符号。如何如何控制在使用IE和Chrome时文本框中不出现点(.)符号?

javascript函数

$('.intValidate').live('keypress', function(event) {
if((event.keyCode != 8)&&(event.keyCode != 9)&&(event.keyCode != 37)&&(event.keyCode != 39)&&(event.keyCode != 46)&&(event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});

我使用这样的类

<input type="text" id="abcd" style="width:30px" maxlength="2" class="intValidate"/>

最佳答案

我认为使用事件键代码进行整数验证不是一个可行的选择,我建议您使用正则表达式,或者如果您确实想仅使用上述方式进行阻止,您也可以阻止 keyCode 110 - 在此处查看完整的事件代码

http://www.webonweboff.com/tips/js/event_key_codes.aspx

http://ntt.cc/2008/05/10/over-10-useful-javascript-regular-expression-functions-to-improve-your-web-applications-efficiency.html用于您的正则表达式验证

关于javascript - 使用javascript控制点(.)符号的整数验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com