Validar datos de entrada en un array de inputs html ,usando javascript

Estaba tratando de hacer la validación de 3 diferentes arrays de inputs antes de procesarlos, donde cada uno contiene 2 tipos de datos: una nota o calificación y un núm. de inasistencias. Pero solo interesa hacer validación en la nota o calificación, ingresada: que sea entre el rango de 5-10 (Deje en la condición: if ( (p < 5 && p != 0.0) ) , porque en la tabla de la bd. el campo de nota o evaluación es de tipo decimal y aparece 0.0 como por default, y este valor es recuperado asi en el formulario.)

Aquí un ejemplo en php de como funcionan los arreglos, de lo que intentaba hacer pero con js. http://rextester.com/TVBDL6264

Intentaba hacer la validación de esta forma, pero no la ejecuta creo que estaré mal desde la forma de llamar la función:

 

0
задан 23.11.2016, 01:19
2 ответа

Я верю в то, что прочитал этот вопрос в каком-то случае. В простой вид, первое, который общеизвестный что document.getElementsByName получи как параметр один string с именем элементов, которые ты хочешь получить в то время как ты перемещаешь переменную, не определяя. Потом в заявлениях var p = px[i-1] ты должен использовать свойство я оценил, чтобы соглашаться на стоимость, схватил: var p = p2[i-1].value.

1
ответ дан 24.11.2019, 12:28
  • 1
    договора, спасибо. Тогда ¿ плохая часть: document.getElementsByName, Поскольку он должен бы быть? –  Armando Arellano 23.11.2016, 01:02
  • 2
    Если ты хочешь получить элементы с именем parcialP1 [] ты должен показывать это así: document.getElementsByName('parcialP1[]') –  Juan Manuel 23.11.2016, 01:05
  • 3
    уже я это изменил, но todaví в ejecuta funció n. ¿ Не estará когда бьют козырем способ называть funció n в form, или какой-то другой вещи? –  Armando Arellano 23.11.2016, 01:12
  • 4
    Está s имея проблему в цикле for, вместо for (var i=1; n = p1.length; i < n; i +=2) типов дебета использовать for ( var i=1, n = p1.length; i < n; i +=2) (он заменяет первую точку с запятой запятой) –  Juan Manuel 23.11.2016, 01:47
  • 5
    если это верно, уже войди в цикл спасибо, извиняет беспокойство еще 2 вопроса. 1¿ как способствовать тому, чтобы сделал focus на поле, что, который он находит как не действительно? 2. И давать клик в соглашении в alert lanzadoo, формуляр aú n так он это обрабатывает, ¿ как способствовать тому, чтобы это не произошло и осталось на той же странице, откуда осталось задержание? –  Armando Arellano 23.11.2016, 01:59

Проблема, которая у тебя есть, - синтаксиса. У for есть три части определенные и отделенные одним;. В случае твоего for, есть четыре...

0
ответ дан 24.11.2019, 12:28
  • 1
    Привет @Isaac. Я верю в то, что ответ этой í ndole быть verí в благодетельствуемая с фрагментом có я говорю исправленный –  Mariano 24.11.2016, 01:47

Теги

Похожие вопросы