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 相关文章推荐
javascript获取当前ip的代码
May 10 Javascript
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
精通Javascript系列之数值计算
Jun 07 Javascript
自动最大化窗口的Javascript代码
May 22 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
利用JavaScript模拟京东按键输入功能
Dec 01 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绘制在图片上的正余弦曲线
2013/06/08 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
深入理解Python中的内置常量
2017/05/20 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python求解汉诺塔游戏
2020/07/09 Python
python时间time模块处理大全
2020/10/25 Python
python 实现控制鼠标键盘
2020/11/27 Python
复古服装:RetroStage
2019/05/10 全球购物
更夫岗位责任制
2014/02/11 职场文书
档案工作汇报材料
2014/08/21 职场文书
企业法人授权委托书
2014/09/25 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技