Задача найти максимальное значение элементов. Предусмотреть ввод только отрицательных чисел.
Я не знаю как можно сделать проверку решил просто выводить сообщение о вводе не правильного числа. Но код ведет себя странно. т.е если я ввожу отрицательные числа то переменные получают значение 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>