• 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);
    }

  • 相关阅读:
    perl 传递对象到模块
    mysql 监控 大批量的插入,删除,和修改
    mysql 监控 大批量的插入,删除,和修改
    【带着canvas去流浪(11)】Three.js入门学习笔记
    当代职场成功学:越懒惰,越躺赢
    Python3 threading的多线程管理中的线程管理与锁
    collections 使用教程
    Spring MVC DispatcherServlet改造为 CSE RestServlet 常见问题汇编
    WAF(NGINX)中502和504的区别
    Lua
  • 原文地址:https://www.cnblogs.com/anuoruibo/p/3289144.html
Copyright © 2020-2023  润新知