webForumDet fria alternativet

Verifera input i prompt

JavaScript

1 svar · 204 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Go'kväll!
UNdrar hur man gör för att verifiera inputen i en prompt.
Det jag har gjort nu funegrar inget vidare.

Som överkurs skulle det vara guld att enbart siffror och punkter blir godkända.

...
var antal = prompt ("Ange antal spelare: ", " ");

if (antal.value == "" ) {
alert ("Får inte vara tomt!");
}
...

Provade med "return true / false under alerten förut men fick bara felmeddelendet:
"Error 'return' statement outside of function" då

Medlem sedan juni 20004 308 inlägg
#2

Går alltid att fila lite på men ungefär så här;

var antal=false;
while(!antal){
	antal=(prompt("Ange ett giltigt antal spelare","").match(/^(\d{1})((\d|\.)*)$/))?RegExp.$1+RegExp.$2:false;
}
252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)