【发布时间】:2019-03-14 07:27:09
【问题描述】:
我正在尝试创建一个正则表达式,它允许字母、Ñ 和 ñ、单引号 (')、破折号 (-)、句点 (.) 和逗号 (,) 以及字符空格(从空格键输入),但阻止数字输入和任何其他字符。
regex:/^[\pL\s\-',.0-9]+$/u
我的想法是否正确?我有点困惑,因为它仍然接受数字输入。
【问题讨论】:
-
你输入
0-9当然匹配数字。 -
我不太明白,因为即使我去掉0-9,它仍然接受数字
-
任何你想防止字符串的东西都比使用 Regex 像 - /[^0-9]/g 它不允许数字
-
regex:/^(?!\d+$)[\pL\d ',.-]+$/