码迷,mamicode.com
首页 > Web开发 > 详细

Jquery限制文本框输入

时间:2015-09-21 14:00:29      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

引用 :http://www.cnblogs.com/xdp-gacl/p/3467245.html


// ---------------------------------------------------------------------- 2 // <summary> 3 // 限制只能输入数字 4 // </summary> 5 // ---------------------------------------------------------------------- 6 $.fn.onlyNum = function () { 7 $(this).keypress(function (event) { 8 var eventObj = event || e; 9 var keyCode = eventObj.keyCode || eventObj.which; 10 if ((keyCode >= 48 && keyCode <= 57)) 11 return true; 12 else 13 return false; 14 }).focus(function () { 15 //禁用输入法 16 this.style.imeMode = ‘disabled‘; 17 }).bind("paste", function () { 18 //获取剪切板的内容 19 var clipboard = window.clipboardData.getData("Text"); 20 if (/^\d+$/.test(clipboard)) 21 return true; 22 else 23 return false; 24 }); 25 };
技术分享

二、限制只能输入字母

技术分享
 1 // ----------------------------------------------------------------------
 2 // <summary>
 3 // 限制只能输入字母
 4 // </summary>
 5 // ----------------------------------------------------------------------
 6 $.fn.onlyAlpha = function () {
 7     $(this).keypress(function (event) {
 8         var eventObj = event || e;
 9         var keyCode = eventObj.keyCode || eventObj.which;
10         if ((keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
11             return true;
12         else
13             return false;
14     }).focus(function () {
15         this.style.imeMode = ‘disabled‘;
16     }).bind("paste", function () {
17         var clipboard = window.clipboardData.getData("Text");
18         if (/^[a-zA-Z]+$/.test(clipboard))
19             return true;
20         else
21             return false;
22     });
23 };
技术分享

 三、 限制只能输入数字和字母

技术分享
 1 // ----------------------------------------------------------------------
 2 // <summary>
 3 // 限制只能输入数字和字母
 4 // </summary>
 5 // ----------------------------------------------------------------------
 6 $.fn.onlyNumAlpha = function () {
 7     $(this).keypress(function (event) {
 8         var eventObj = event || e;
 9         var keyCode = eventObj.keyCode || eventObj.which;
10         if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
11             return true;
12         else
13             return false;
14     }).focus(function () {
15         this.style.imeMode = ‘disabled‘;
16     }).bind("paste", function () {
17         var clipboard = window.clipboardData.getData("Text");
18         if (/^(\d|[a-zA-Z])+$/.test(clipboard))
19             return true;
20         else
21             return false;
22     });
23 };
技术分享

调用方法:首先在画面加载完成之后编写如下的JS脚本

技术分享
1 $(function () {
2     // 限制使用了onlyNum类样式的控件只能输入数字
3     $(".onlyNum").onlyNum();
4     //限制使用了onlyAlpha类样式的控件只能输入字母
5     $(".onlyAlpha").onlyAlpha();
6     // 限制使用了onlyNumAlpha类样式的控件只能输入数字和字母
7     $(".onlyNumAlpha").onlyNumAlpha();
8    });
技术分享

对需要做输入控制的控件设置class样式

1  <ul>
2         <li>只能输入数字:<input type="text" class="onlyNum" /></li>
3         <li>只能输入字母:<input type="text" class="onlyAlpha" /></li>
4         <li>只能输入数字和字母:<input type="text" class="onlyNumAlpha" /></li>
5  </ul>

Jquery限制文本框输入

标签:

原文地址:http://www.cnblogs.com/lk516924/p/4825702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!