javascript - 正则表达式-验证带点的字母数字(强制性)

原文 标签 javascript regex

在修改下面的正则表达式时需要您的帮助。

需求
应将给定的字符串与字母数字和点(。)匹配。请注意,点(。)是强制性的,不应位于第一个或最后一个。数字不是强制性的。

有效输入


abc.xyz
abc123.xyz123
1个


无效值


.abc.xyz
123.123
A B C D
a1.s.d.3.4
asd123。
a2 .... b2


注意:第一个字符应该是字母,并且只能出现单个点。

我的正则表达式(不适用于所有情况)

/^[A-Za-z][A-Za-z0-9\.]*$/


感谢您的任何投入。

感谢所有提供答案的用户。不幸的是,我只需要做一个“接受”。

最佳答案

此正则表达式应为您工作:

/^^[a-z](?=[^.]*\.[^.]*$)[a-z0-9.]*[a-z0-9]$/gmi


Online Regex Demo

关于javascript - 正则表达式-验证带点的字母数字(强制性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801304/

相关文章:

javascript - 使用 jQuery 选择器从父 CLASS 中选择子 ID 到子 ID

javascript - 字符计数器不会打印所有字符

php - 只与正则表达式匹配一次

javascript - Grunt/Yeoman 使用绝对路径连接 javascript 文件

javascript - 设置AmChart中的默认缩放

javascript - 具有图像背景的简单倒数计时器

javascript - 电话号码的正则表达式

c++ - 如何使用sregex_token_iterator

regex - lua gsub 特殊替换产生无效的捕获索引

javascript - Nuxt : how to prevent nuxt-link goes to another page?