正则表达式强制在字符串中至少包含一个字母和数字?

时间:2018-08-24 15:08:38

标签: javascript

我正在练习正则表达式,我需要一个正则表达式来强制用户在编写密码时至少写一个数字和至少一个字母。我该怎么做?我正在使用这个:

'^[A-Za-z0-9ñÑáéíóúÁÉÍÓÚ ]+$'

,它不起作用。这种模式无法实现,我只介绍数字,不需要至少一个字母。

在我的真实代码中,我使用:

 Validators.pattern('^[A-Za-z0-9ñÑáéíóúÁÉÍÓÚ ]+$')

例如,我需要验证字符串

123456789a

不起作用

1 个答案:

答案 0 :(得分:0)

尝试以下操作:/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/

希望对您有所帮助;)