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">
MIN 8 CARATTERI
ALMENO 1 MAIUSCOLO
ALMENO 1 MINUSCOLO
ALMENO 1 NUMERO
fin qui funziona tutto, ma se vorrei aggiungere alla password un ASTERISCO (non obbligatorio) non va, ho il messaggio "INSERIRE UN VALORE NEL FORMATO RICHIESTO" e quindi non procede all'invio del form, come posso fare?
Grazie