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方法装载IE缓存中文件的方法
Sep 11 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
Apr 23 Javascript
动态标签 悬停效果 延迟加载示例代码
Nov 21 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 Javascript
JavaScript 继承详解(六)
Oct 11 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP错误处理函数
2016/04/03 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
python win32 简单操作方法
2017/05/25 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
python sqlite的Row对象操作示例
2019/09/11 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
儿科护理实习自我鉴定
2013/09/19 职场文书
学校元旦晚会方案
2014/02/19 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
学习型班组申报材料
2014/05/31 职场文书
中药学自荐信
2014/06/15 职场文书
关于保护环境的建议书
2014/08/26 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
应聘教师求职信范文
2015/03/20 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
python实现过滤敏感词
2021/05/08 Python
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android