正则表达式至少有一个字母表,不应该允许点(.)

前端之家收集整理的这篇文章主要介绍了正则表达式至少有一个字母表,不应该允许点(.)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在下面写了正则表达式,但我遇到了一个问题:

^[^\.]*[a-zA-Z]+$

根据上面的正则表达式,df45543无效,但我想允许这样的字符串.只有一个字母字符是必填字符,不允许使用点.允许所有其他字符.

解决方法

您需要使用前瞻来强制执行一个字母表:

^(?=.*?[a-zA-Z])[^.]+$

(?=.*?[a-zA-Z])是一个积极的先行,确保输入中至少有一个字母.

猜你在找的正则表达式相关文章