Salve
ho questo script in un form:
codice:
<input type="password" id="password-1" name="password" style="width:400px" placeholder="Password *" pattern="(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" required onchange="this.setCustomValidity(this.validity.patternMismatch ? 'min 8 caratteri con almeno un carattere maiuscolo, uno minuscolo e una cifra' : ''); if(this.checkValidity()) info.conferma_password.pattern = this.value;" >

<input type="password" id="conferma_password" name="conferma_password" style="width:400px" placeholder="Conferma Password *" pattern="(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" onchange="this.setCustomValidity(this.validity.patternMismatch ? 'Inserire nuovamente la password' : '');" required oncopy="return false" onpaste="return false" oncut="return false">
deve verificare:
MIN 8 CARATTERI
ALMENO 1 MAIUSCOLO
ALMENO 1 MINUSCOLO
ALMENO 1 NUMERO
fin qui funziona tutto, ma se aggiungo il carattere speciale (non obbligatorio) asterisco non va "INSERIRE UN VALORE NEL FORMATO RICHIESTO" e quindi non procede all'invio del form, come posso fare?
Grazie