标签:
引用 :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>
标签:
原文地址:http://www.cnblogs.com/lk516924/p/4825702.html