ich würde nach jedem Tastendruck den (bisher) eingegebenen Wert auslesen und auf beide Grenzen (min, max) abprüfen.
onkeyup ist dein Freund. So ungefähr (nicht getestet):
unkeyup="pruefe(this.value,0,255)"
function pruefe(val,min,max) {
if ( !IsNumeric(val) ) fehler = 1 // 123.456 gueltig, 123,456 ungueltig
else if (val*1 < min*1 ) fehler = 2 // 123.456 > min
else if (val*1 > max*1 ) fehler = 3 // 123.456 < max
else fehler = 0;
if(fehler) alert ...;
}
Gast