Csak szám
Kedves weblaboros társaság :),
a problémám javascript jellegű (elvileg). Egy text boxba szeretnék figyelést ami csak számot engedne. jelenleg ezt használom: onkeyup="this.value=this.value.replace(/[^\d\.]/g, '')" firefox szereti is, de IE leszrja. Túrtam a netet, de igazán jó megoldást nem sikerült találnom. Tipp?
Köszönöm,
rokkok
■ a problémám javascript jellegű (elvileg). Egy text boxba szeretnék figyelést ami csak számot engedne. jelenleg ezt használom: onkeyup="this.value=this.value.replace(/[^\d\.]/g, '')" firefox szereti is, de IE leszrja. Túrtam a netet, de igazán jó megoldást nem sikerült találnom. Tipp?
Köszönöm,
rokkok
Tipp?Van. Áruld el mit jelent
IE
Internet Explorerben simán
- másolás & beillesztés egérrel
- vonszolás & bedobás egérrel
- űrlap automata kitöltés
Ami az Explorert illeti:- Következő billentyűleütésekkor sem törlődnek a korábban beírt betűk?
- Hibaüzenetet van?
Illetve mutass egy működőképes, önmagában tesztelhető részt a HTML forráskódból.onkeyup="alert(this.value=this.value.replace(/[^\d\.]/g, ''))"
megjelenít valamit?Sorban
betettem a kódodat, alertel firefox alatt, bár üzenet nincs benne. internet explorer nem reagál.
ez egy sima form, semmi különös nincs benne. sima input type="text". :)
Megoldás, hátha valakinek jól jön
function init() {
addEventHandler(self.document.f2.elements[0],'keypress',inputDigitsOnly);
}
onloadnak:
<body onload="init()">
forhoz:
<input type="text" name="t1" id="t1" onkeypress="if(this.value.match(/\D/)) this.value=this.value.replace(/\D/g,'')" onkeyup="if(this.value.match(/\D/)) this.value=this.value.replace(/\D/g,'')" />