05-07-2011, 02:31
Witam,
Mam taki oto kod:
Z ww kodu wynika, że do pola input można wprowadzić tylko liczby.
Problem polega na tym, że jak wprowadzi się znak inny niż cyfra, wyskakuje okienko (jak na razie wszystko dobrze), a po kliknięciu ok, w polu nadal widnieje postawiony ten znak (np: 382e).
Jak sprawić, aby po kliknięciu w ok, wartość inputu była bez tych znaków (np. 382)?
Mam taki oto kod:
Kod:
<script type="text/javascript">
document.getElementById(\'chip\').onkeyup = function() {
var chips = this.value;
var signs = /^[0-9]+$/g
if (!signs.test(chips))
{
alert("To nie jest liczba!");
this.select();
}
}
</script>
Z ww kodu wynika, że do pola input można wprowadzić tylko liczby.
Problem polega na tym, że jak wprowadzi się znak inny niż cyfra, wyskakuje okienko (jak na razie wszystko dobrze), a po kliknięciu ok, w polu nadal widnieje postawiony ten znak (np: 382e).
Jak sprawić, aby po kliknięciu w ok, wartość inputu była bez tych znaków (np. 382)?