narasiman1 Ответов: 6

JavaScript валидация на возраст


У меня есть одно текстовое поле следующим образом

текстовое поле textbox1.текст 100

В текстовом поле 1, Когда я ввожу возраст более 100 означает, показывает сообщение, которое вы вводите возраст от 1 до 100.


для этого, как я могу проверить с помощью javascript.

Laiju k

Пожалуйста, попробуйте поискать в google, прежде чем публиковать здесь.

6 Ответов

Рейтинг:
52

Peter Leow

Этот вопрос тривиален. Начните с изучения программирования на JavaScript, чтобы вы могли помочь себе в долгосрочной перспективе.
1. Сначала изучите основные принципы: http://www.w3schools.com/js/[^]
2. Тогда: http://www.w3schools.com/js/js_validation.asp[^]


Рейтинг:
2

Praneet Nadkar

Привет,

Попробуйте выполнить следующий код:

var age=document.getElementById('ageTextBox').value;

// Convert user entered age to a number

age = parseInt(age, 10);

//check if age is a number or less than or greater than 100
if (isNaN(age) || age < 1 || age > 100)
{ 
  alert("The age must be a number between 1 and 100");
  return false;
}


Надеюсь, это поможет !!


Рейтинг:
1

RajeeshMenoth

Привет,

Пиши вот так..

First name: <input type="number" id="element_id">
<br>
<button type="button" id="Button1">Click Me!</button>



Язык JavaScript:

$(function () {
    $("#Button1").on("click", function () {

        if ($('#element_id').val() > 100 || $('#element_id').val() < 1) {
            alert("Please enter a number between 1 - 100 ");
        }

    });

});


Демонстрация : кликните сюда


Рейтинг:
1

ishan_shah

Используя событие onkeyup текстового поля, мы можем показать сообщение " введите возраст от 1 до 100 ", когда введите возраст более 100.

Следующий код для этого события

HTML

<label>Enter Your Age : </label>
<input type="text" id="txtAge" onkeyup="ageValidation()">

Язык JavaScript
function ageValidation() 
{
     var x = document.getElementById("txtAge").value;
     if (x < 1 || x > 100)
     {
            alert("enter age between 1 to 100")
     }
}


CHill60

Не перепечатывайте одно и то же решение

Рейтинг:
0

Shivaram_i

Я надеюсь, что это полное использование для вас..

<script type="text/javascript">
       $(document).ready(function () {
           $("#Button1").click(function () {
               var res = document.getElementById("TextBox1").value;

               if (res<1 || res > 100)
                   alert("your message");
           })

       })
   </script>


Shivaram_i

2 человека отклонили мой ответ..Прежде чем опустить мой ответ, не могли бы вы, пожалуйста, сказать, что в этом ответе не так.Если вы объясните неправильное, тогда я смогу улучшить себя..
Спасибо

Laiju k

Пожалуйста, прокомментируйте, что не так, прежде чем голосовать вниз.Простое голосование вниз никому не поможет.

Рейтинг:
0

ishan_shah

Используя событие onkeyup текстового поля, мы можем показать сообщение "введите возраст от 1 до 100" при вводе возраста более 100.

Следующий код для этого события

HTML

<label>Enter Your Age : </label>
<input type="text" id="txtAge" onkeyup="ageValidation()">

Язык JavaScript
function ageValidation() 
{
     var x = document.getElementById("txtAge").value;
     if (x < 1 || x > 100)
     {
            alert("enter age between 1 to 100")
     }
}


CHill60

Если вы используете on keyup, вы получите предупреждение после каждой введенной цифры. Абсолютно неправильное событие, чтобы связать это с ним.