Hur ser en kod ut för att kolla om man båda har siffror och bokstäver i ett lösenordfält. Ska komma upp ett meddelande om man inte har det.
kolla passwordfält innan submit
5 svar · 218 visningar · startad av golgata
<form onsubmit="if(!/(\d+[a-z]+)|([a-z]+\d+)/.test(this.pass.value)){ alert('fel'); return false; }">
<input type="password" name="pass" />
<input type="submit" />
</form>
perfekt. Glömde bara en sak. om det ska vara minst 6 tecken långt hur gör man då?
<form onsubmit="if(!/(\d+[a-z]+)|([a-z]+\d+)/.test(this.pass.value) && this.pass.value.length>5){ alert('fel'); return false; }">
<input type="password" name="pass" />
<input type="submit" />
</form>
nu fungerade det inte alls
Fel håll på jämförelsen och ett "OCH" istället för "ELLER".
Rätt blir:
<form onsubmit="if(!/(\d+[a-z]+)|([a-z]+\d+)/.test(this.pass.value) || this.pass.value.length<6){ alert('fel'); return false; }">
<input type="password" name="pass" />
<input type="submit" />
</form>