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的Theme和Theme Switcher使用小结
Sep 08 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
用客户端js实现带省略号的分页
Apr 27 Javascript
javascript闭包的理解
Apr 01 Javascript
jQuery中extend函数详解
Jul 13 Javascript
jQuery进行组件开发完整实例
Dec 15 Javascript
Vue.js学习笔记之 helloworld
Aug 14 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
Vue和Bootstrap的整合思路详解
Jun 30 Javascript
JS eval代码快速解密实例解析
Apr 23 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
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
php下MYSQL limit的优化
2008/01/10 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
Yii中表单用法实例详解
2016/01/05 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
strstr()的简单实现
2013/09/26 面试题
单位承诺书格式
2014/05/21 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
群众路线专项整治方案
2014/10/27 职场文书
学生党员检讨书范文
2014/12/27 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
Spring中bean集合注入的方法详解
2022/07/07 Java/Android