首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >js keypress 对输入中文不响应

js keypress 对输入中文不响应

作者头像
Dylan Liu
发布于 2019-07-01 11:34:19
发布于 2019-07-01 11:34:19
6.2K0
举报
文章被收录于专栏:dylanliudylanliu

见代码:

代码语言:javascript
复制
<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事件

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档