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编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 Javascript
JS图片定时翻滚效果实现方法
Jun 21 Javascript
详解在Angular项目中添加插件ng-bootstrap
Jul 04 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
解决vue.js提交数组时出现数组下标的问题
Nov 05 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 Javascript
vue video和vue-video-player实现视频铺满教程
Oct 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模板技术原理【一】
2008/01/10 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
python如何处理程序无法打开
2020/06/16 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
环境工程专业个人求职信
2013/12/05 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
年会邀请函范文
2015/01/30 职场文书
家属慰问信
2015/02/14 职场文书
简历自我评价模板
2015/03/11 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书