`

用户输入校验,输入法不同keycode值不同

 
阅读更多

 numberInputValidate : function(node){

              var keyCode = event.keyCode;

              if(keyCode<48 || keyCode>57){

               if(keyCode==8 || keyCode==46){

                    return true;

               }else if(keyCode>=96 && keyCode<=105){

                        return true;

               }else{

                       event.returnValue=false; 

                   return false;

               }

               } 

               return true;

          }

上面校验只适用于全英文键盘的输入校验,只能输入数字。换种输入法,比如google拼音输入法,输入数字则不能通过。

 

分享到:
评论

相关推荐

    js完美解决jsp文本框限制只能输入数字、小数问题

    在Web开发过程中,确保用户输入的数据符合预期格式是一项非常重要的任务。特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量小数位的数字输入。本文将详细解析一种使用JavaScript...

    Asp.net之TextBox只允许输入数字的方法总结

    例如,使用`isNaN`函数检测当前值是否为数字,不是数字时执行`execCommand('undo')`撤销操作,这种方法是在用户输入后进行校验。 - 另一种方法是在`onkeypress`事件中检查按键的ASCII码值,如果按键值在48到57之间...

    vue自定义指令限制输入框输入值的步骤与完整代码

    在这篇文章中,将会详细介绍如何创建一个自定义指令来限制用户在输入框中输入值的类型,比如只允许用户输入数字。 在开始之前,需要了解的是,原生HTML表单元素已经具备一些基础的校验功能,例如使用`type="number...

    限制input输入类型(多种方法实现)

    通过上述这些方法,我们可以根据实际需要对网页中`input`元素的输入内容进行严格的限制,确保用户输入的数据格式正确,从而在前端就对数据进行初步的校验,减轻后端的负担。需要注意的是,前端的限制并不能保证数据...

    JavaScript验证知识整理

    JavaScript验证是一种在客户端进行数据校验的常用技术,它可以防止用户输入非法信息,提高用户体验。接下来,我们将根据给定文件中的内容,详细讲解JavaScript验证的相关知识点。 首先,JavaScript验证可以对用户...

Global site tag (gtag.js) - Google Analytics