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 相关文章推荐
DIY jquery plugin - tabs标签切换实现代码
Dec 11 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 Javascript
AngularJS应用开发思维之依赖注入3
Aug 19 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
详解angular ui-grid之过滤器设置
Jun 07 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
vue将毫秒数转化为正常日期格式的实例
Sep 16 Javascript
Bootstrap实现模态框效果
Sep 30 Javascript
详解Angular cli配置过程记录
Nov 07 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
正则表达式语法
2006/10/09 Javascript
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
浅析Python中的for 循环
2016/06/09 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
python opencv之分水岭算法示例
2018/02/24 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
从0开始的Python学习016异常
2019/04/08 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
python的常见矩阵运算(小结)
2019/08/07 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
《落花生》教学反思
2014/02/25 职场文书
聚美优品励志广告词
2014/03/14 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
荆州古城导游词
2015/02/06 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python