【发布时间】:2020-06-25 18:43:05
【问题描述】:
我是正则表达式的新手,并尝试弄清楚如何在使用 fetch 发布表单验证之前检查它:
- 必须以字母开头,允许重音:A-zÀ-ú
- 不允许:只有一个或多个空格 -> 就像字段是:'.'或“......”,其中所有点都是空格。
- 允许使用破折号(但不能作为第一个字符)。
- 允许使用空格,但只能用于分隔单词
我的表单中的输入示例(不带引号):
允许:
- “约翰”
- “约翰-兰博”
- “约翰·兰博”
不允许(用空格替换所有点):
- “约翰28”
- “.......约翰·兰博”
- “约翰·兰博.......”
- “。”
- “…………”
我当前的正则表达式:let myRegEx = /(^[A-zÀ-ú]+$)([ \-])/
任何帮助表示赞赏:)
【问题讨论】:
标签: javascript regex