Salve a tutti, ho un problema che mi perseguita...

lo scopo del mio script JS è quello di validare il form e nel caso specifico quello di verificare la presenza di un carattere tra questi: "+-=".
Il problema è che devo dare proprio il messaggio di errore nel caso non sia presente nemmeno uno tra i 3.
questo è il mio script

function verificapass(passd) {
if (/[^+^-^=]/.test(passd)){
window.alert("non son presenti i caratteri specificati");
return false;
}
else{
if (/^[a-zA-Z0-9+-=]{10,13}$/.test(passd))
return true;
else {
window.alert("Lunghezza della pwd sbagliata");
return false;}

il controllo sulla lunghezza funziona perfettamente mentre la parte relativa al controllo di quei 3 caratteri non funziona in nessun modo