【发布时间】:2016-08-11 14:01:39
【问题描述】:
我想验证一个名称字符串。它可以包含正常的大写/小写字符,如 A-Z、a-z 以及空格。但是名称也可以有重音字符,如é 和Ä、Ö、Ü 等。那么我如何允许重音字符而不允许非名称字符,如/ 和&。
我试过了:
let checkValue = /^[a-zA-Z]+$/.test(value);
但这不匹配空格和重音字符。
【问题讨论】:
-
也许您只想检查 blacklisted 字符?结果可能会更容易。否则,我宁愿使用 XRegExp 库并使用
^[\p{L}\s]+$之类的东西来匹配大多数语言中包含空格或字母的字符串(尽管没有变音符号)。见jsfiddle.net/zv6tmtgy/1 -
感谢您的想法.. 我会试一试。
-
当然,您可以在代码中使用该库中的正则表达式来避免引用整个库,但它仍然是一个很长的正则表达式。
标签: jquery regex validation