<div class="input-container">
<input name="password" id="password" class="input" type="password" placeholder="Contraseña" required pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?!.*[ !@#$^&*_=+-]).{6,12}$" title="Al menos 6 caracteres maximo 12 deve contener una letra miniscula y una letra mayuscula un numero y no puede contener caracteres especiales.">
<label class="input-label" for="password">Contraseña</label>
<span class="input-message-error">Este campo no es valido</span>
</div>
Igual presenta que si acepta cualquier carácter y mas de 12 también no manda el mensaje se registra con cualquier carácter ayuda.