webForumDet fria alternativet

bara siffror

1 svar · 158 visningar · startad av DiDjo

DiDjoMedlem sedan nov. 2002544 inlägg
#1

Hej! Jag har denna kod som blockerar bokstäver och annat krafs så bara man kan skirva siffror i det fältet!

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function validate(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Bara pengar nu va...");
field.focus();
field.select();
   }
}
//  End -->
    </script>

Men det finns en bugg! Man kan sno poängen från den andra medlemmen genom att skriva 10000- så får man odm själv! Jag skulle vilja blockera så att direkt man trycker så kommer det upp att man bara ska skriva siffror!

DiDjoMedlem sedan nov. 2002544 inlägg
#2

Löste det av Jojoxx kod:

<input type="text" onKeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;">
132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)