输入mac地址,jq自动实时转换
2016-03-30 23:47
246 查看
$("input[name=mac]").bind("input propertychange",function () {//输入自动转为MAC地址格式 var tmp = $(this).val(); if (tmp.length == 2 || tmp.length == 5 || tmp.length == 8 || tmp.length == 11 || tmp.length == 14) { tmp += ":"; } $(this).val(tmp.toLocaleUpperCase()); });
最笨的方法,等有更好的方法再说咯。
稍微优化了一下,按照上边的方法,如果点击删除,会多出冒号的。
var oldlength = 0; var newlength = 0; $("input[name=mac]").bind("input propertychange",function () {//输入自动转为MAC地址格式 var tmp = $(this).val(); newlength = tmp.length; if (newlength > oldlength) {//删除时,不做操作 if (tmp.length == 2 || tmp.length == 5 || tmp.length == 8 || tmp.length == 11 || tmp.length == 14) { tmp += ":"; } } $(this).val(tmp.toLocaleUpperCase());//顺便都转为大写 oldlength = newlength; });
相关文章推荐
- 实现预定房间的功能
- Fantacy团队周二站立会议
- IO中同步、异步与阻塞、非阻塞的区别
- Azure上Linux虚拟机Mac地址的持久化
- console.log兼容性
- 客户端工具用多了 有弊端;mysql一些知识
- JS判断元素是否在数组内的实现代码
- 第十八章读书笔记——调试
- nRF52832之硬件I2C
- JavaScript语言精粹——数组
- c语言学习路程 冒泡排序算法void bubble(int i )函数
- BestCoder Round #75
- 【1】JAVA---地址App小软件(AddressApp.class)(初步接触项目开发的分层思想)(表现层)
- Linux 上的常用文件传输方式介绍与比较
- 【1】JAVA---地址App小软件(AddressApp.class)(初步接触项目开发的分层思想)(表现层)
- 实用的 Python 之 feedparser
- 我的2016年决心书(老男孩教育在线课程班第一期)
- VBA基础
- 2016.3.30 OneZero站立会议
- c++判断一个字符串是否是数字