zoukankan      html  css  js  c++  java
  • jquery 验证所有text,textare非法字符

    jquery 验证所有text,textare非法字符

    var $j = jQuery.noConflict();
    //使用此方法验证所有text textarea 是否含有非法字符
    $j(document).ready(function(){
       $j("input[type='text']").each(function(i){
            $j(this).keyup(function() { checkIllegalChar($j(this)); });
        });
        $j("textarea").each(function(i){
            $j(this).keyup(function() { checkIllegalChar($j(this)); });
        });
    });

    function checkIllegalChar(obj){
        var value = obj.val();
        if(!checkChar(value)){
             obj.val(value.substring(0,value.length-1));
             obj.focus();
           
        }
    }

      //检查输入中的非法字符
    function checkChar(InString) {
        var RefString = "<";
        var RefString2 = "%";
        var RefString3 = """;
        var RefString4 = ">";
        var RefString5 = "~";
        var RefString6 = "&";
        var RefString7 = "?";
        var RefString8 = "'";
        for (Count = 0; Count < InString.length; Count++) {
            TempChar = InString.substring(Count, Count + 1);
            if ((RefString.indexOf(TempChar, 0) == 0) || (RefString2.indexOf(TempChar, 0) == 0) || (RefString3.indexOf(TempChar, 0) == 0) || (RefString4.indexOf(TempChar, 0) == 0) || (RefString5.indexOf(TempChar, 0) == 0) || (RefString6.indexOf(TempChar, 0) == 0) || (RefString7.indexOf(TempChar, 0) ==0) || (RefString8.indexOf(TempChar, 0) == 0)) {
                alert("您的输入中含有非法字符"<",""","%","> ","~","&","?","'",请重新输入!");
                return (false);
            }
        }
        return (true);
    }

  • 相关阅读:
    使用注解方式定义和配置aop
    javascript 相关小的知识点集合
    javascript ES3小测试
    js事件相关面试题
    前端工程师在面试过程中常遇到的知识点
    跨浏览器事件对象封装
    webstorm我用到的快捷键【不断更新】
    切图技巧分享—圆角背景色
    深入理解css中vertical-align属性
    photoshop CC智能切图
  • 原文地址:https://www.cnblogs.com/anuoruibo/p/3289144.html
Copyright © 2011-2022 走看看