残酷的请告诉我下面的正则表达式代表什么。
/([a-zA-Z0-9_$]$)/i
因为当使用此表达式时,如果值
中存在空格,则返回错误任何人都可以帮我解决这个错误。
这是我在jquery中使用的函数
function RestrictChar(theValue)
{
var regulare = /([a-zA-Z0-9_$]$)/i;
return regulare.test(theValue);
}
提前致谢。
答案 0 :(得分:0)
这意味着文本必须以任何顺序和组合中的任何以下字符结尾,并且至少包含一个字符(基本上这可以用作输入验证的白名单):
。字母a到z
。字母A到Z
。数字0到9
。 _
。 $
您可以按如下方式包含空格:
var regulare = /([a-zA-Z0-9_$ ]$)/i;
注意]
/([a-zA-Z0-9_$ ]$)/i
的接受输入:
&安培; SSS
@#@#k中
你好
HI_HI
23k3j4k
lkjs KE
Kkj $ s_K334
未接受的输入:
sskk#
@
&安培;#
KKA!
答案 1 :(得分:0)
你必须将\ s添加到变量regularre
function RestrictChar(theValue) {
var regulare = /([a-z\sA-Z0-9_$]$)/i;
return regulare.test(theValue);
}