有效单词

有效单词 需要满足以下几个条件:
至少 包含 3 个字符。
由数字 0-9 和英文大小写字母组成。(不必包含所有这类字符。)
至少 包含一个 元音字母 。
至少 包含一个 辅音字母 。
给你一个字符串 word 。如果 word 是一个有效单词,则返回 true ,否则返回 false 。
注意:
‘a’、’e’、’i’、’o’、’u’ 及其大写形式都属于 元音字母 。
英文中的 辅音字母 是指那些除元音字母之外的字母。

  • 输入:word = “234Adas”
    输出:true
    解释:
    这个单词满足所有条件。

  • 输入:word = “b3”
    输出:false
    解释:
    这个单词的长度少于 3 且没有包含元音字母。

1
2
3
var isValid = function(word) {
return /^(?=.*[aeiou])(?=.*[^aeiou0-9])[a-z0-9]{3,}$/i.test(word);
};