簡體   English   中英

使用正則表達式在字符串中查找不匹配字符

[英]find mismatch character in the string with regular expression

當文本輸入/粘貼文本時,我必須找到並向用戶顯示文本區域中除鍵盤字符以外的任何特殊字符,下面我解釋了我要做的事情! 請盡快幫助我?

if ($(txtMessage).val().trim() != "") {
         var pattern = "^[a-zA-Z0-9~`!@#$%^&*()_+-={}|:;<>,.?\/']+$";
         for(var i=0;i<$(txtMessage).val().length;i++){
             var subStr=$(txtMessage).val().substring(0, i);
             if(!subStr.match(pattern)){
                 $('#customDailogBox')
                    .text(
                            "You have entered or paste "+subStr.substring(i, i)+"input  characters are not supported characters!!!..");
             }
         }

更改循環條件和子字符串函數

 for(var i=1;i=<$(txtMessage).val().length;i++){
         var subStr=$(txtMessage).val().substr(i,1);
         if(!subStr.match(pattern)){
             $('#customDailogBox').text("You have entered or paste "+subStr.substring(i, i)+"input  characters are not supported characters!!!..");
         }
}

或者您也可以使用正則表達式匹配整個字符串一次

var unmatched_characters = $(txtMessage).val().match(/[^a-zA-Z0-9~`!@#$%^&*()_+-={}|:;<>,.?\/']/g);
if (unmatched_characters.length>0){
     $('#customDailogBox').text("You have entered or paste some characters that are not supported !!!..");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM