Jag använder följande kod i ett formulär fält:
onKeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;"
Denna kod tar bort alla tecken utom siffror.
Jag vill ha ett likadant fast man skall kunna skriva komma och punk oxå.
7 svar · 225 visningar · startad av fundrusse
Jag använder följande kod i ett formulär fält:
onKeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;"
Denna kod tar bort alla tecken utom siffror.
Jag vill ha ett likadant fast man skall kunna skriva komma och punk oxå.
<form>
<input type="text" name="foo" onKeyup="this.value=this.value.replace(/\d/g,'');">
</form>
Vill du vara lite snäll och låta det fungera bra även i Netscape 4 får du komplettera lite;
<form>
<input type="text" name="foo" onKeyup="if(this.value.match(/\d/)){ this.value=this.value.replace(/\d/g,''); }">
</form>
Men öjjj
Nu blev det ju helt galet..
Nu kan jag bara skriva komma och punkter..
Vill ha att man ska kunna skriva siffror, komma och punkter..
Ursäkta, jag läste ditt inlägg lite slarvigt. Vad är det man inte skall kunna skriva?
hehe
Man ska enbart kunna skriva siffror, komma och punkter
Fältet är tillför att skriva in pris till en databas
<form>
<input type="text" name="foo" onKeyup="this.value=(this.value.match(/(([0-9])|(\.)|(\,))+/g))?this.value.match(/(([0-9])|(\.)|(\,))+/g):'';">
</form>