var regExpress = "/^([a-zA-Z0-9\!\@\#\$\%\^\&\*\(\)\-\+\=\|\}\{'\"\;\:\?\/\.\,\s]*)/i";
if (strMessage.search(regExpress) == -1) { alert("error occurs"); }
我想允许几乎所有字符。 由于其他应用程序的格式问题,我想使用它。 因此,每当用户从另一个应用程序剪切和粘贴时, 它会导致添加一些我需要处理的奇怪字符。 但每次我得到 -1 返回时,这是不正确的。
这个正则表达式有什么问题?
最佳答案
表达式不要双引号,去掉引号,即:
var regex = /.../i;
关于javascript 正则表达式,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525392/