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

转载于:https://www.cnblogs.com/anuoruibo/p/3289144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值