webForumDet fria alternativet

kolla passwordfält innan submit

JavaScript

5 svar · 220 visningar · startad av golgata

Medlem sedan maj 2000131 inlägg
Frågan#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.

Medlem 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>
Medlem 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å?

Medlem 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>
Medlem sedan maj 2000131 inlägg
#5

nu fungerade det inte alls

Medlem 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>
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)