Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   помогите с валидацией форм! (https://javascript.ru/forum/dom-window/9476-pomogite-s-validaciejj-form.html)

dxmaster 19.05.2010 20:18

помогите с валидацией форм!
 
Доброго времени суток! У меня такая проблемка : есть форма в ней 20 или 30 элементов которые нужно проверить на ввод, вводить можно только значения в интервале от 0 до 1...Подскажите пожалуста как это сделать спомощью Java?:help:

dxmaster 19.05.2010 21:06

Помощь в валидации формы
 
Доброго времени суток ! Подскажите как осуществить валидацию формы в которой около 20 элементов которые нужно проверить на ввод , вводить можно ТОЛЬКО значения в интервале от 0 до 1...Спасибо!

Gozar 19.05.2010 22:03

получить элементы как массив, пройтись циклом и проверить каждый на значение 0 < n < 1

dxmaster 19.05.2010 22:12

function checkform(f) {
var errMSG = "";
for (var i = 0; i<f.elements.length; i++)
if (null!=f.elements[i].getAttribute("required"))
if (isEmpty(f.elements[i].value))
errMSG += " " + f.elements[i].name + "\\n";
if ("" != errMSG) {
alert("Не заполнены обязательные поля:\\n" + errMSG);
return false;
}
}

Что и куда нужно дописать чтоб проверяло ещё и на интервал от 0 до 1?

Gvozd 19.05.2010 22:47

http://javascript.ru/parseFloat
и незачем создавать по несколько тем.это только отталкивает

dxmaster 19.05.2010 22:59

Извините но я не совсем разбираюсь в java...Тоесть я должен взять значение из формы преобразовать его фун parseFloat(strVal) в число с пл.точкой, а потом определить входит ли оно в диапазон от 0 до 1? Как это записать?

Gvozd 19.05.2010 23:17

Цитата:

Сообщение от dxmaster
я не совсем разбираюсь в java..

вы ошиблись форумом.
Это форум посвященный JavaScript
Цитата:

Сообщение от dxmaster
Как это записать?

точно также как и в любом другом языке программирования.
это самые азы.
пойдите и упорядочьте свои знания последовательным изучением языка с нуля

Skipp 20.05.2010 09:25

Java != JavaScript!!!!!

И такая проверка не даёт гарантии, на то что на сервер придёт именно то что вам нужно(легко обходится).

А на сервере можешь использовать is_int() (php).

Напиши свой код. И отформатируй его тут.

Octane 20.05.2010 09:34

Одноименные темы из разных разделов от пользователя dxmaster объединены в одну, сообщения располагаются по времени добавления.

dxmaster,
не дублируйте темы.

Gvozd 20.05.2010 09:41

Octane,
вы кажется что-то перемудрили.
у меня сюда перенеслось сообщение совсем не по теме(я его правда уже удалил)


Часовой пояс GMT +3, время: 15:32.