Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2013, 03:19
Интересующийся
Отправить личное сообщение для wakafaka Посмотреть профиль Найти все сообщения от wakafaka
 
Регистрация: 27.08.2012
Сообщений: 10

Поиск максимума получем 0
Задача найти максимальное значение элементов. Предусмотреть ввод только отрицательных чисел.
Я не знаю как можно сделать проверку решил просто выводить сообщение о вводе не правильного числа. Но код ведет себя странно. т.е если я ввожу отрицательные числа то переменные получают значение 0, а
если числа положительные тогда все в порядке. Сделал аналогичный код в vba проблем не возникло.
<HTML>
 <HEAD>
 <TITLE>Вычисление максимального значения</TITLE>
[JS] <script language="JavaScript">
 <!--     //


 function maxval (obj, form1,a,b,c,d,e )
 {

 var a = Number(obj.num1.value);
 var b = Number(obj.num2.value);
 var c = Number(obj.num3.value);
 var d = Number(obj.num4.value);
 var e = Number(obj.num5.value);
var m=a
if (a>0 || b>0 ||c>0 || d>0 ||e>0)
alert('Упсс!!! введено занчение больше 0!!!')
else {
 if (b > m) m=b
 if (c > m) m=c
 if (d > m) m=d
 if (e > m) m=e
 obj.res.value=m }
}
 //-->
 </script>[/JS]
 </HEAD>
 <BODY>
 <H4>Вычисление максимального значения</H4>
 <FORM name="form1">
 Число 1: <input type="text" size=8 name="num1" ><hr>
 Число 2: <input type="text" size=8 name="num2"><hr>
 Число 3: <input type="text" size=8 name="num3"><hr>
 Число 4: <input type="text" size=8 name="num4"><hr>
 Число 5: <input type="text" size=8 name="num5"><hr>
Максимальное значение равно
 <input type="button" value=Определить onClick="maxval(form1)" align="top">
 <input type="text" size=8 name="res"><hr>
 <input type="reset">
 </FORM>
 </BODY>
 </HTML>
Ответить с цитированием