Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Tips > ASP

Tillåt bara bokstäver eller siffror i en input

Enkelt sätt att tillåta bara bokstäver eller siffror i en input.

Här tillåts endast bokstäver.

<input name="xxxx" type="text" size="20" onkeyup="if(!this.value.match(/^[a-zåäö]+$/i)){ this.value=(this.value.match(/[a-zåäö]+/i))?this.value.match(/[a-zåäö]+/i):''; }">

Och här endast siffror.

<input name="xxxx" type="text" size="20" onkeyup="if(!this.value.match(/^[0-9]+$/i)){ this.value=(this.value.match(/[0-9]+/i))?this.value.match(/[0-9]+/i):''; }">

Och här både bokstäver och siffror.

<input name="xxxx" type="text" size="20" onkeyup="if(!this.value.match(/^[a-zåäö 0-9]+$/i)){ this.value=(this.value.match(/[a-zåäö 0-9]+/i))?this.value.match(/[a-zåäö 0-9]+/i):''; }">

Detta tips skapades 2008-03-15 23:17:33 av KentA. Det har lästs 582 gånger. ||

Kommentarer

voigtan sa den 15 mars 2008 kl 23:24:
för tal kan du använda dig av \d istället, och en liten varning: Litar inte på javascript då man kan stänga av det :/ gör även RegExp kontrollen ServerSide om du skall använda detta. Annars kort och gott exempel på hur man kan göra :)
KentA sa den 16 mars 2008 kl 01:33:
Vet, men med ditt exempel på tal, går det väl inte att t.ex. tillåta tal kombinerat med andra tecken? Och det är sant, javascript går att stänga av, vilket det enligt mej inte borde gå att göra :)
voigtan sa den 16 mars 2008 kl 09:50:
Klart det går att kombinera. [] är en kapslar in: träffar något av dessa tecken i gruppen.[a-z\d] är att det får träffas alla tecken från a-z och tal från 0-9.
KentA sa den 24 mars 2008 kl 01:00:
Ja då är det ju klart smartare att göra på ditt sätt.
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy