[英]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.