JQuery插件之Masked Input
来源:互联网 发布:九星照命的解法和算法 编辑:程序博客网 时间:2024/05/16 09:31
Masked Input是一个字符输入格式化的jQuery插件。它可让你轻松的实现对各种数据的输入进行格式限制,如日期、电话等。Masked Input在IE、Firefox、Safari和Chrome通过测试。Mask会自动为用户输入类型占位符且用户将不能删除。以下为占位符的代表意义。
常用的通配符
- a代表一个字符(A-Z,a-z)
- 9代表一个数字字符(0-9)
- *代表一个字母(A-Z,a-z,0-9)
如果预定义的占位符不合适你的要求,你可以进行自定义格式。例如,你需要定义一个只允许十六进制字符的格式,命名为H,你只需这样定 义$.mask.definitions[‘h’] = “[A-Fa-f0-9]”就可以了,这样你就可以限制输入的格式为#hhhhhh。
使用方法
1.引入jquery.js和jquery.maskedinput.js文件,这个插件不包含任何的样式,所以美化表单元素需要你自己编写代码。
<script src="jquery.min.js"</script><script src="jquery.maskedinput.min.js"></script>
2.编写HTML代码,其实就是编写一个文本框
请输入有效手机号:<input id="phone" type="text"/><span id="info"></span>
3.初始化Masked Input插件,调用mask()函数传递格式化参数
<script>$(function (){ $("#phone").mask("999-999-9999"); $("#phone").blur(function() { $("#info").html("手机号为: " + this.value); });});</script>
默认文本框是空的,你可以给其设置占位说明
jQuery(function($){ $("#phone").mask("999-999-9999",{placeholder:"1"});});
定义自己的通配符
jQuery(function($){ $.mask.definitions['~']='[+-]'; $("#eyescript").mask("~9.99 ~9.99 999");});
相关链接
GitHub:https://github.com/digitalBush/jquery.maskedinput
1 0
- JQuery插件之Masked Input
- 【jQuery插件】Masked Input Plugin实现文本框掩码效果
- jQuery input默认提示插件
- logstash之input插件
- jQuery日期选择器插件date-input
- jquery validate 插件使用隐藏 input
- JQuery日期选择器插件date-input
- jQuery日期选择器插件date-input
- jQuery 操作 input 之 checkbox
- jQuery插件之对话框插件
- jQuery插件之日历插件
- jQuery使用手册之jQuery插件
- jquery插件之jquery.lock
- jQuery插件之BlockUI
- JQuery之form插件
- jquery 插件之 BlockUI
- Jquery之插件【SimpleModal】
- jQuery插件之Tabpanel
- CSS3使用animation实现一个类音量跳动加载图标
- IOS 动画设计(3)——模糊效果的使用总结
- 扔鸡蛋问题详解(Egg Dropping Puzzle)
- Dijkstra的双栈算术表达式求值算法
- hdu 5131 Little Zu Chongzhi's Triangles【贪心】
- JQuery插件之Masked Input
- [剑指offer学习心得]之:第一个只出现一次的字符
- POJ 3744 Scout YYF I
- 串行通信接口
- 用户地理位置的聚类算法实现—基于DBSCAN和Kmeans的混合算法
- php输出系统当前环境
- HDU 5898 - odd-even number
- 练习函数调用。
- Spring Data Redis 二:RedisTemplate实现事物问题剖析和解决