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

 

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

  //檢查輸入中的非法字符
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);
}input

相關文章
相關標籤/搜索