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 相关文章推荐
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
zTree节点文字过多的处理方法
Nov 24 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
12 种使用Vue 的最佳做法
Mar 30 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
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
python生成器表达式和列表解析
2016/03/10 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python中for用来遍历range函数的方法
2018/06/08 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
python 爬虫如何正确的使用cookie
2020/10/27 Python
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
JPA的特点
2014/10/25 面试题
个人自我鉴定怎么写
2013/10/28 职场文书
教师研修随笔感言
2014/01/23 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
2015年党小组工作总结
2015/05/26 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL