webForumDet fria alternativet

Inte skriva - (minus)

JavaScript

6 svar · 321 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Jag skulle vilja spärra tecknet - (minus) i mitt formulär.. Jag har testat scriptet som jojoxx har på sin sida men det fungerar inte bra..
Jag har sökt på forumet men inte hittat något som fungerar..
<input name="antal" type="text" value="1" size="3" maxlength="4">

Hur ska det vara så att man inte kan skriva in minus eller bara kan använda siffror?

Medlem sedan juni 20034 013 inlägg
#2

Finns det egentligen någon anledning till det? Det är ju bara att du tar bort eventuella minustecken med hjälp av asp/php?

Det är datorn som ska anpassas efter människan, inte tvärtom. Låt folk skriva som de vill och så plockar du ut det du vill ha.

Medlem sedan jan. 2002992 inlägg
#3

Okej..

Okej =)..

Jag använder mig av ASP..
Folk ska bara kunna skriva in siffror i formuläret för det ska ha med pengar att göra. Man ska kunna köpa saker..

hur gör man med hjälp av ASP för att få ut bara siffror, vet du det?

Medlem sedan apr. 20003 174 inlägg
#4
[red]<input name="antal" type="text" value="1" size="3" maxlength="4" [blue]onkeydown="this.value=this.value.replace(/\D/g,'');"[/blue]>[/red]
Medlem sedan jan. 2002992 inlägg
#5

Det fungerar inte.. Man kan sätta minustecknet efteråt och så blir det fel ändå )=

Medlem sedan juni 20034 013 inlägg
#6

(Nu beklagar jag sent svar, men jag var tvungen att springa ner och köra fram ett tåg.)

Det kanske finns någon funktion, men det går ju alltid att kolla igenom strängen och bara ta ut siffrorna:

for i = 1 to len(oldString)
  c = mid(oldString, i, 1)
  if (asc(c) >= asc("0") and asc(c) <= asc("9")) then
    newString = newString & c
  end if
next

Nu har du newString som består av bara siffrorna från oldString.

Medlem sedan apr. 20003 174 inlägg
#7

Så här ska det vara, sorry. :)

[red]<input name="antal" type="text" value="1" size="3" maxlength="4" [blue]onkeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;"[/blue]>[/red]
245 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)