繁体   English   中英

javascript中的正则表达式问号

[英]regex question mark in javascript

这可能很简单,但我不怎么做。

我有这个正则表达式:

new RegExp("^[A-Za-z\\u00C0-\\u017F][\\- ]?+$");

它验证名字。 名称必须以字母开头(范围是unicode并且工作正常)然后继续使用字母或 - 或空格。 但它可以只是字母,就像大多数名字一样。

我搜索过但我没有找到正确的方法。

我不想复制角色范围。 只是让代码更“合适”。

如果你能提供帮助,那就太棒了:)

提前致谢

现在你只允许一个字母,然后是一个或多个破折号/空格。 你可能想要

new RegExp("^[A-Za-z\\u00C0-\\u017F][A-Za-z\\u00C0-\\u017F -]*$");

但总的来说,尝试用正则表达式验证名称并不是一个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM