webForumDet fria alternativet

kolla passwordfält innan submit

5 svar · 218 visningar · startad av golgata

golgataMedlem sedan maj 2000131 inlägg
#1

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.

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<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>
golgataMedlem sedan maj 2000131 inlägg
#3

perfekt. Glömde bara en sak. om det ska vara minst 6 tecken långt hur gör man då?

dectgapMedlem sedan sep. 20021 655 inlägg
#4
<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>
golgataMedlem sedan maj 2000131 inlägg
#5

nu fungerade det inte alls

dectgapMedlem sedan sep. 20021 655 inlägg
#6

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>
123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)