zoukankan      html  css  js  c++  java
  • Jquery限制文本框输入

    引用 :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>
  • 相关阅读:
    IP分片与TCP分片的考虑
    snort-2.9.16在ubuntu16.04环境下的安装,配置与运行
    snort 程序流程图
    宿主机、容器、真实时间不一致问题
    ffi动态链接库的使用
    docker容器中nginx日志的分割
    dockerFile指令详解
    关于如何查看多网卡物理机中网卡序号与物理网卡的对应该关系
    Curl相关参数意义及使用方式
    docker 基础入门
  • 原文地址:https://www.cnblogs.com/lk516924/p/4825702.html
Copyright © 2011-2022 走看看