您好我想在文本框中允许使用字母数字+ _。但当我按Tab键时,它会警告我不允许使用特殊字符。这是Javascript代码。有没有办法使用正则表达式来转义制表符和回车符?
function splChars(str)
{
if (str != "")
{
if (/^[\w _\t\r]+$/.test(str))
return true;
else
return false;
}
}
答案 0 :(得分:0)
我认为这就是你想要的:
.replace(/([^a-z0-9_])/gi, '\\$1');
例如:
'abd12^_$'.replace(/([^a-z0-9_])/gi, '\\$1') // "abd12\^_\$"