He estado pensando un buen rato y lo único que se me ocurre es que lo hagas así:
Código Javascript
:
Ver originalvar nums=/\d+/;
var min=/[a-z]+/;
var may=/[A-Z]+/;
var barra=/\/*/;
var no=/^[^\dA-z\/]+$/;
var str='estoEsLaContrasena123';
if(nums.test(str)&&min.test(str)&&may.test(str)&&barra.test(str)&&!no.test(str)&&str.length>5&&str.length<17)
alert('Contraseña correcta');
else
alert('Contraseña incorrecta');
Ya sé que es muy largo y muy tosco, pero en tu ejemplo primero tienen que ir los números luego las minúsculas y luego las mayúsculas, si no cumplen ese orden no pasa. Por cierto, en [a-z] no se acepta la ñ.
Saludos (: