前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js keypress 对输入中文不响应

js keypress 对输入中文不响应

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

见代码:

<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 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档