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 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
js图片轮播手动切换特效
Jan 12 Javascript
vue 2.0组件与v-model详解
Mar 27 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
微信小程序自定义底部弹出框功能
Nov 18 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python 处理文件的几种方式
2019/08/23 Python
Python for循环及基础用法详解
2019/11/08 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
瑜伽国际:Yoga International
2018/04/18 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
护士个人简历自荐信
2013/10/18 职场文书
租房协议书范本
2014/04/09 职场文书
五四演讲稿范文
2014/09/03 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
Elasticsearch 批量操作
2022/04/19 Python
选购到合适的激光打印机
2022/04/21 数码科技