2

我想知道如何删除不属于我的正则表达式中允许的字符。

我使用这个正则表达式,它允许来自任何语言、空格和撇号的所有字符,但不允许使用所有其他字符。

/[\u00C0-\u1FFF\u2C00-\uD7FF\w \']/

我想创建一个 jquery 函数来删除不符合该规则的文本输入字段中的所有字符。例如:匕首字符'‡'是不允许的,因此应该用空字符串替换''(也就是从字符串中删除)。

4

1 回答 1

1

不需要 jQuery,javascript 已经有一个String.replace()方法:

str = str.replace(/[^\u00C0-\u1FFF\u2C00-\uD7FF\w \']/g, '');

要不就

str = str.replace(/\W/g, '');
于 2013-08-20T14:14:25.310 回答