【发布时间】:2015-03-17 10:58:39
【问题描述】:
当文本输入/粘贴文本时,我必须在文本区域中找到并向用户显示除键盘字符之外的任何特殊字符,下面我解释了我要做什么!请尽快帮助我?
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!!!..");
}
}
【问题讨论】:
-
注意,根据您的要求,特殊字符还可以包括 ü,ã,ê,ç,à,é,º,ª 等
-
附注:确保要匹配的
-字符位于组的末尾,否则您将检查+和=之间的任何字符 -
您遇到了什么问题?
标签: javascript regex validation