2016-11-30 2 views
0

Как я могу убедиться, что пользователь ввел значение между двумя номерами в форме? В этом случае одно из полей запрашивает у пользователя ввод своего GPA. Мне нужно, чтобы убедиться, что число между 0 и 4. Они не могут нажать кнопку отправки, пока число не находится между 0 и 4.JavaScript --- Как я могу сделать правило, чтобы убедиться, что пользователь ввел значение между двумя конкретными номерами

Могу ли я сделать что-то вроде:

GPA: { 
min: 0, 
max: 4 
} 

Если вы посмотрите на код ниже У меня уже есть одно правило (требуется окно ввода идентификатора студента) ... Как я могу включить правило GPA там?

$(document).ready(function(){ 
$('#studentID').focus(); 
//validate form 
$('#tuition').validate({ 
rules: { 
    studentID: { 
     required: true, 
    } 
},//end rules 

messages: { 
    studentID: { 
     required: "Please enter your student ID.", 
    } 
},//end messages  

});//end validate 

//School auto-complete 

ответ

1

Вы бы использовать range вариант

$('#tuition').validate({ 
    rules: { 
     studentID: { 
      required: true, 
     }, 
     GPA: { 
      range : [0, 4] 
     } 
    }, 
    messages: { 
     studentID: { 
      required: "Please enter your student ID." 
     }, 
     GPA: { 
      range: "Please enter a number between 0 and 4." 
     } 
    } 
}); 
+0

Так просто. Спасибо! Я пробовал rangelength: [0,4] Я, очевидно, новичок –

+0

@JeffDoe, почему вы не попробовали код, упомянутый в начале своего вопроса? 'GPA: {min: 0, max: 4}' также отлично работал бы. – Sparky

+0

'range' не является« опцией »... это« метод »... Смотрите: https://jqueryvalidation.org/category/methods/#range-method – Sparky

1

Вы на самом деле не нужно Javascript здесь, просто используйте min и max атрибуты в вашем input теге так:

<input type="number" min="0" max="4" /> 
+0

OP спрашивает о том, как использовать плагин jQuery Validation ... не как использовать правила проверки HTML5. – Sparky

+0

@Sparky, конечно, OP может использовать любой метод, который ему нравится, я просто предложил другой способ –

Смежные вопросы