Программирование > JavaScript & JScript
Как сделать чтобы в текстовое поле вводились только цифры?
flymio:
что то вроде этого:
--- Код: ---
function checkFloat(values)
{
var msg1 = "";
var i = values.value;
var v = i.substr(0, i.length-1);
var d = i.substr(i.length-1, 1);
values.value="";
msg1 = sex(d);
if (msg1 == ""){values.focus();values.value=v;return false;}
else{values.value=v+msg1}
}
function sex(val)
{
var inputStr = val;
var msg = "";
var oneChar1 = inputStr.charAt(0);
if (oneChar1 == "1" || oneChar1 == "2" || oneChar1 == "3" || oneChar1 == "4" || oneChar1 == "5" || oneChar1 == "6" || oneChar1 == "7" || oneChar1 == "8" || oneChar1 == "9" || oneChar1 == "0" || oneChar1 == "."){return oneChar1}
else{return ""}
}
--- Конец кода ---
in html:
--- Код: ---
--- Конец кода ---
Alexandr:
onkeypress="pr();">
.....
function pr() {if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;}
Навигация
Перейти к полной версии