【发布时间】:2025-12-08 04:50:01
【问题描述】:
我的正则表达式非常糟糕,但在我的 JavaScript 应用程序中,我试图验证一个表单项,表单项的值只能包含字母、数字、破折号和至少一个点。
所以以下是有效的:
hello.world
microsoft.com
到目前为止,我想出了这个(.+)[a-zA-Z0-9.-]\.[a-zA-Z0-9.-]+$,但它不起作用,因为我可以添加空格。我可以做些什么来使我的正则表达式工作?我也可以防止点成为第一个字符吗?
【问题讨论】:
-
^[a-zA-Z0-9.-]*\.[a-zA-Z0-9.-]*$?
标签: javascript regex string validation