Javascript - RegEx 大写和小写以及混合

Gen*_*aut 3 javascript regex

我有这个代码:

var cadena = prompt("Cadena:");

document.write(mayusminus(cadena));

function mayusminus(cad){
    var resultado = "Desconocido";

    if(cad.match(new RegExp("[A-Z]"))){
        resultado="mayúsculas";
    }else{
        if(cad.match(new RegExp("[a-z]"))){
            resultado="minúsculas";
        }else{
            if(cad.match(new RegExp("[a-zA-z]"))){
            resultado = "minúsculas y MAYUSCULAS";
            }
        }
    }
    return resultado;
}
Run Code Online (Sandbox Code Playgroud)

我一直有mayusculasminusculas,从未minusculasÿMAYUSCULAS(MIXED),我正在学习正则表达式和不知道我的错误尚未:S

Mik*_*uel 6

new RegExp("[A-Z]")
Run Code Online (Sandbox Code Playgroud)

任何字符cadena是大写字母时匹配。要在所有字符都大写时进行匹配,请使用

new RegExp("^[A-Z]+$")
Run Code Online (Sandbox Code Playgroud)

^它开始在开始力时,$它结束在端部的力和+保证了端部之间存在一个或多个[A-Z]