标签:
引用 :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