Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > проверка введенных в форму данных


Автор: lelik133 25.3.2004, 22:45
Уж наверно с полгода не писал ниче на Java Script почти полностью.пересел на php и вот многое позабывал вопрос в слудеющем есть форма из нее после заполнения выдергиваю
Код
var rost=document.forma.rost.value;
как проверить что в пременной rost только число и никто туда не ввел что-нить типа ррпра6567_+!();%)_

Автор: vozamlA 26.3.2004, 01:50
Код

ourtype=typeof(rost);
if (ourtype!=number){alert("Не чило");} else {alert("Чило");}

Автор: Sardar 27.3.2004, 16:39
Как обычно можно регами: /^[0-9]+$/.test(str)
Можно повесить на событие onkeypress.

Автор: lelik133 27.3.2004, 18:19
vozamlA попробывал как ты написал но он даже на числа выдает тип string!!!

Автор: Gold Dragon 28.3.2004, 09:16
Наворочено, но надёжно..

function qq(a){
var w="1234567890"
var ind=true
for (var i=0; i<a.length; i++){
b=a.charAt(i)
if (w.indexOf(b)==-1){ind=false}
}
if (!ind){document.write("Это не число")}
else{document.write("Это число")}
}


Здесь в <w> вообще можно любую маску задать
cool.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)