• Jquery中添加Class属性值验证:不能输入非法字符


    1、添加处理方法:

    /*******************************************
    * Description:
    * 禁止输入危险字符,如"'"、"/"、""和"&"。
    *
    * Author:
    * Creator Liu
    *******************************************/
    $.fn.replaceOther = function () {
        this.bind("keypress", function (e) {
            var keyCode = e ? e.which : event.keyCode;
            if (keyCode == 60 || keyCode == 62) {
                return false;
            }
        });
        this.bind("dragenter", function () {
            return false;
        });
        this.bind("keyup", function () {
            var s = this.value;
            if (s.indexOf("'") != -1 || s.indexOf("/") != -1 || s.indexOf("\") != -1 || s.indexOf("&") != -1)
                this.value = s.replace(new RegExp("[\&,\\,\/,\']", "gm"), "");
        });
        this.bind("blur", function () {
            var s = this.value;
            if (s.indexOf("'") != -1 || s.indexOf("/") != -1 || s.indexOf("\") != -1 || s.indexOf("&") != -1)
                this.value = s.replace(new RegExp("[\&,\\,\/,\']", "gm"), "");
        });
    };

    2、添加属性关联:

    //文本框去除危险字符
        $(".txtBodyCheck").replaceOther();

    e.g:(直接在Calss里面添加属性即可)

    <asp:TextBox ID="txtCode" CssClass="textbox txtBodyCheck" runat="server"></asp:TextBox>
  • 相关阅读:
    cantor 数表
    利用form的“acceptcharset”在不同编码的页面间提交表单
    <li>标签,在文字超出宽度时引起混乱的解决办法
    java中 Integer.getInteger(String str)的疑惑
    SQL语句集锦
    禁用鼠标右键
    ROW_NUMBER() OVER函数的基本用法
    listview
    decodeResource
    LinkedList
  • 原文地址:https://www.cnblogs.com/captainR/p/3255140.html
Copyright © 2020-2023  润新知