js 正则只允许小写字母、数字、点、中短划线

js 正则只允许小写字母、数字、点、中短划线,第1张

正则表达式如下:

/^[a-z0-9\.-]*$/g

可用如下语句验证:

alert(/^[a-z0-9\.-]*$/g.test('abc123.45a-b')) //true

alert(/^[a-z0-9\.-]*$/g.test('ABC123.45a-b')) //false

alert(/^[a-z0-9\.-]*$/g.test('abc测试a_b')) //false

如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.

让我好找啊,特别是汉字匹配,给你了:

^[^_][a-zA-Z0-9_\u4e00-\u9fa5][^_]$

如果是任意多个字符可在外面加限定符,如:

^[^_][a-zA-Z0-9_\u4e00-\u9fa5]*[^_]$


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11662730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存