DiDjoMedlem sedan nov. 2002543 inlägg
Hej! Jag har denna kod som göra att man bara kan skriva siffror! Men det finns en bugg i den! Skriver man 5000- så tar man "pengar" av den andra! Men man måste hålla in - knappen! Jag vill att så fortman trycker på knappen så kommer det upp meddelande om att man inte kan skriva så! Ska hellst inte skrivas i formen!
<input type="text" onKeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;" size="20" name="pengar">
DiDjoMedlem sedan nov. 2002543 inlägg
o shit! Skrev i fel forum! Flytta på tråden plz!
LarsGMedlem sedan dec. 200012 465 inlägg
DiDjoMedlem sedan nov. 2002543 inlägg
JojoxxMedlem sedan juni 20004 306 inlägg
<script language="JavaScript" type="text/javascript">
function checker(obj){
if(!obj.value.match(/^\d+$/)){
alert('fel');
obj.value=(obj.value.match(/\d+/))?obj.value.match(/\d+/):'';
}
}
</script>
...
<input type="text" onKeyup="checker(this);" size="20" name="pengar">
DiDjoMedlem sedan nov. 2002543 inlägg
Förlåt att jag inte svarat! Men det fungerar fin fint! Tackar så mycket!
DiDjoMedlem sedan nov. 2002543 inlägg
men det går fortfrande... meddelandet kommer upp när man släpper tangenten! Så om man håller in den och trycker på Skicka så får man grejjerna iaf
JojoxxMedlem sedan juni 20004 306 inlägg
Då provar vi väl samma lösning som i granntråden.
<input type="text" onkeypress="return !!String.fromCharCode(event.keyCode).match(/[\d]/);">