首页 > 解决方案 > Angular 4 正则表达式检查字符串是否包含至少 4 个字母字符

问题描述

我正在验证密码字段以检查是否包含至少 4 个字母字符。在我使用过的正则表达式之后:

[a-zA-Z]{4,}

问题是如果所有 4 个字母字符都是连续的,则上述正则表达式有效。

输入:

ab1cde 

预期输出:

true

以上正则表达式的实际输出:null

标签: regexangular

解决方案


您也应该包括非字母字符:

^(?:[^a-zA-Z]*[a-zA-Z]){4}

在此处查看现场演示


推荐阅读