js监听input输入框值的实时变化实例


Posted in Javascript onJanuary 26, 2017

1、在元素上同时绑定 oninput 和onporpertychanger事件

例:

<script type="text/JavaScript">
function aa(e){alert("inputting!!");}
</script>

<input type="text" id="a" oninput="aa(event)" onporpertychange="aa(event)" />

2、使用原生js添加监听事件

<script type="text/javascript">
 $(function(){
if("\v"=="v"){//true为IE浏览器,感兴趣的同学可以去搜下,据说是现有最流行的判断浏览器的方法
document.getElementById("a").attachEvent("onporpertychange",function(e){
console.log("inputting!!");
}
}else{
document.getElementById("a").addEventListener("onporpertychange",function(e){
console.log("inputting!!");
}
}
});
</script>
<input type="text" id="a"/>

3、使用jQuery方法绑定事件

<script type="text/javascript">
 $(function(){
$("#a").bind('input porpertychange',function(){
console.log("e");
});
});
</script>
<input type="text" id="a"/>

在监听到 onpropertychange 事件后,可以使用 event 的 propertyName 属性来获取发生变化的属性名称,event.propertyName

实例1:

<input type="text" oninput=" " onpropertychange="" value="Text field" />

实例2:

$("#name").bind('input porpertychange',function(){
    var thisTxt=$("#name").val();
    $(this).siblings("p").html(thisTxt)
  })

实例3:

//手机号码分段显示
register.phonePropertychange = function() {
  _this = register;
  _input = $(this);
  var v = $(this).val();
  v = v.replace(new RegExp(/ /g),'');
  var v1 = v.slice(0,3);
  var v2 = v.slice(3,7);
  var v3 = v.slice(7,11);
  if(v2==''){
    _input.focus().val(v1);
  }else if(v3==''){
    _input.focus().val(v1+' '+v2);
  }else{
    _input.focus().val(v1+' '+v2+ ' '+v3);
  };
 
  //手机号输入完成字体颜色改变
  if (v.length === 11) {
    if(_this.regexpPhone(v)){
      _input.css('color','#000');
      $('#btnSendCode').addClass('c-26a949');
      _input.blur();;
    }else{
      layer.open({content: '手机号码不正确,请重新输入',time: 2, end:function(){
        _input.val('');
      }});
    }
  }else{
    _input.css('color','#26a949');
  }
}

//验证手机号
register.regexpPhone = function(phone){
  return /^1[3|4|5|7|8]\d{9}$/.test(phone);
}

以上这篇js监听input输入框值的实时变化实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
从盛大通行证上摘下来的身份证验证js代码
Jan 11 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
Bootstrap媒体对象的实现
May 01 Javascript
javascript RegExp 使用说明
May 21 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 #Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 #Javascript
Jquery实时监听input value的实例
Jan 26 #Javascript
jquery实时获取时间的简单实例
Jan 26 #Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 #Javascript
js遮罩效果制作弹出注册界面效果
Jan 25 #Javascript
assert()函数用法总结(推荐)
Jan 25 #Javascript
You might like
BBS(php &amp; mysql)完整版(一)
2006/10/09 PHP
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
详解python数据结构和算法
2019/04/18 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python实现多线程端口扫描
2019/08/31 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
现场施工员岗位职责
2014/03/10 职场文书
销售个人求职信范文
2014/04/28 职场文书
环卫工人节活动总结
2014/08/29 职场文书
教师党员个人总结
2015/02/10 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
Python turtle实现贪吃蛇游戏
2021/06/18 Python
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python