js keypress 对输入中文不响应
2016-02-27 00:00
781 查看
摘要: onkeypress对中文输入并不响应,并且要求只能输入数字,用js的对象存储
见代码:
动态添加js类对象的属性,需要[]来操作,js 不响应需要绑定 input 与 propertychange事件
见代码:
<html> <script src="jquery.js"></script> <script> var rules = {}; function keyPress(e) { var decimal = /^\d{1,4}(\.\d{0,1})?$/; var value = $(this).val(); var property = $(this).attr("id"); if(value == "" || decimal.test(value)){ rules[property] = value; return; } if(rules.hasOwnProperty(property)){ $(this).val(rules[property]); }else{ $(this).val(""); } } $(function(){ $("input[type=text]").bind("input",keyPress); $("input[type=text]").bind("propertychange",keyPress); }); </script> <input type="text" id="inputa"/> </html>
动态添加js类对象的属性,需要[]来操作,js 不响应需要绑定 input 与 propertychange事件
相关文章推荐
- angular js中文教程笔记
- 用一段JS代码来比较各浏览器的极限内存与运算速度
- JSP—九大隐式对象之out
- JavaScript高级程序设计(第3版)第三章读书笔记
- javascript闭包 -- 懂不懂由你,反正我是懂了
- 【读书笔记】javascript之数组操作
- jsp page指令详解
- 纯JS实现省市县三级联动
- Ajax发送和接收请求
- 对js中Function的浅见
- JS继承方式详解
- 160227、javascript特效
- 160226、js常用的验证
- Gson和Fastjson解析对比
- js原型及原型链
- JavaScript动态加载ul标签
- web小游戏 2048制作(四):过场动画 showanimation2048.js
- web小游戏 2048制作(三):辅助函数 support2048.js
- web小游戏 2048制作(二):游戏主逻辑 main2048.js
- 利用Gson实现简单的json字符串解析