Tema: PeHaPe.Si - Ker imamo radi PHP :) :: input text,samo številke

Napisal cobra11 dne 08.05.2008 ob 15:49
#1

Kako se lahko naredi da v input tipu text blokira črke oz. jih ne dovoli pisati,ker potrebujem samo številke?

Napisal Kolibri dne 08.05.2008 ob 16:42
#2

z javascriptom sproti preverjaš (ko se tipka), hkrati je pa obvezno treba preverjat potem še enkrat z phpjem ;)

phpfunkcija: is_numeric(xxx)
javascript: isNaN(xxx) (NaN = Not a Number)

mal pa poglej okrog še za ostale stvari...

Napisal cobra11 dne 08.05.2008 ob 18:28
#3

Evo na tak način sm narediu,če bo kdo gdaj kej tazga rabu:
Code
<?php
if($_POST['ok'] && is_numeric($_POST['text'])) {
echo"noter si ;)";
} else {
echo"možne samo številke";
}
?>
<form action="" method="post">
<input type="text" onkeyup="javascript:this.value=this.value.replace(/[^.0-9]/g,'');" name="text">
<input type="submit" name="ok" value="Ok">
</form>