You are currently viewing Форма регистрации студентов в формате HTML с проверкой на JavaScript

Форма регистрации студентов в формате HTML с проверкой на JavaScript

В этом уроке я расскажу вам, как создать форму регистрации студентов в формате html с проверкой javascript.

Javascript в основном используется для проверки HTML-страниц в веб-приложении. Проверки-это, в основном, некоторые правила, которым следует следовать при вводе значений для регистрации на месте. Проверка может быть чем угодно, например:

  • Некоторые поля ввода не могут быть пустыми.
  • Некоторые значения должны находиться в определенном диапазоне длин.
  • Некоторые поля ввода должны совпадать (например, поля пароля). Вот некоторые основные правила, которые вы можете установить.
  • Проверки-это просто простые вещи, такие как обязательное заполнение полей.

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

Таким образом, когда все поля заполнены точно, пользователь сможет отправить форму, то есть добавить данные, в противном случае в ней будут отображаться ошибки. Цель проверки состоит в том, чтобы убедиться, что данные должны быть правильными перед отправкой формы, если пользователь забудет что-либо добавить.

Здесь я приведу простой пример формы регистрации студентов, которая содержит различные типы кнопок, таких как радио, сброс, отправить. Чтобы вы могли получить полный обзор действительности формы.

При этом у каждой кнопки своя роль, в соответствии с ней мы ставим некоторые проверки. Итак, мы собираемся выполнить проверку формы для всех полей ввода и кнопок.

Форма регистрации студентов в формате HTML с проверкой на JavaScript

index.html

<html>
<head>
<type="text/javascript" src="validateform.js">></script>
<style>
ul {list-style-type:none;}
form{
  background-color: #DCDCDC;
}
</style>
</head>
 
<body>
<form action="#" name="StudenSignupForm" onsubmit="return(validateHTMlform());">
 
<div cellpadding="2" width="20%" bgcolor="99FFFF" align="center"
cellspacing="2">
 
<ul>
<li>
<center><size=4><b>Form</b></font></center>
</li>
</ul>
 
<ul>
<li>>First Name</li>
<li><type=text name="textname" size="30"></li>
</ul>
 
  <ul>
<li>
  Last Name</li>
<li><type=text name=lastnames id="lastname" size="30"></li>
</ul>
  
<ul>
<li>>Father Name</li>
<li>><input type="text" name="full_father_name" id="fathername"
size="30">></li>
</ul>
 
 
<ul>
<li>>Address</li>
<li>><input type="text" name="personal_address"
id="personaladdress" size="30">></li>
</ul>
 
<ul>
<li>>Gender</li>
<li><type="radio" name="sex" value="male" size="10">Male
<type="radio" name="sex" value="Female" size="10">Female</li>
</ul>
 
<ul>
<li>>City</li>
<li>><select name="City">
<option value="-1" selected>>select..</option>
<option value="KOLKATA">>KOLKATA</option>
<option value="CHENNAI">>CHENNAI</option>
<option value="PUNE">>PUNE</option>
<option value="JAIPUR">>JAIPUR</option>
</select>></li>
</ul>
 
<ul>
<li>>Course</li>
<li>><select name="Course">
<option value="-1" selected>>select..</option>
<option value="B.Tech">>B.TECH</option>
<option value="MCA">>MCA</option>
<option value="MBA">>MBA</option>
<option value="BCA">>BCA</option>
</select>></li>
</ul>
 
 
 
<ul>
<li>State</li>
<li>><select Name="State">
<option value="-1" selected>>select..</option>
<option value="New Delhi">>NEW DELHI</option>
<option value="Mumbai">>MUMBAI</option>
<option value="Goa">>GOA</option>
<option value="Bihar">>BIHAR</option>
</select>></li>
</ul>
  
  <ul>
<li>>District</li>
<li>><select name="Disulict">
<option value="-1" selected>>select..</option>
<option value="Nalanda">>NALANDA</option>
<option value="UP">>UP</option>
<option value="Goa">>GOA</option>
<option value="Patna">>PATNA</option>
</select>></li>
 
</ul>
  
<ul>
<li>>PinCode</li>
<li><type="text" name="pin_code" id="pincode" size="30"></li>
 
</ul>
<ul>
<li>>student email</li>
<li><type="text" name="email_id" id="emailid" size="30"></li>
</ul>
 
<ul>
<li>>Date Of Birth</li>
<li><type="text" name="date_of_birth" id="dob" size="30"></li>
</ul>
 
<ul>
<li>>Mobile Number</li>
<li><type="text" name="mobilenumber" id="mobile_no" size="30"></li>
</ul>
<ul>
<li>><input type="reset">></li>
<li colspan="2"><type="submit" value="Submit Form" /></li>
</ul>
</div>
</form>
</body>
</html>

validateform.js

function validateHTMlform()
{
  let form = document.StudenSignupForm;
   if( form..value == "" )
   {
     alert( "Enter Your First Name!" );
     form..focus() ;
     return;
   }
   if( form.lastnames.value == "" )
   {
     alert( "Enter Your Last Name!" );
     form..focus() ;
     return;
   }
  
   if( form.fathername.value == "" )
   {
     alert( "Enter Your Father Name!" );
     form.fathername.focus() ;
     return;
   }
  
   if( form.paddress.value == "" )
   {
     alert( "Enter Your Postal Address!" );
     form.paddress.focus() ;
     return;
   }
   if( form.personaladdress.value == "" )
   {
     alert( "Enter Your Personal Address!" );
     form.personaladdress.focus() ;
     return;
   }
   if ( ( StudenSignupForm.sex[0].checked == false ) && ( StudenSignupForm.sex[1].checked == false ) )
   {
   alert ( "Choose Your Gender: Male or Female" );
   return false;
   }  
   if( form.City.value == "-1" )
   {
     alert( "Enter Your City!" );
     form.City.focus() ;
     return;
   }  
   if( form.Course.value == "-1" )
   {
     alert( "Enter Your Course!" );
    
     return;
   }  
   if( form.District.value == "-1" )
   {
     alert( "Select Your District!" );
    
     return;
   }  
   if( form.State.value == "-1" )
   {
     alert( "Select Your State!" );
    
     return;
   }
   if( form.pincode.value == "" ||
           isNaN( form.pincode.value) ||
           form.pincode.value.length != 6 )
   {
     alert( "Enter your pincode in format ######." );
     form.pincode.focus() ;
     return;
   }
var email = form.emailid.value;
  atpos = email.indexOf("@");
  dotpos = email.lastIndexOf(".");
if (email == "" || atpos < 1 || ( dotpos - atpos < 2 ))
{
     alert("Enter your correct email ID")
     form.emailid.focus() ;
     return;
}
  if( form.dob.value == "" )
   {
     alert( "Enter your DOB!" );
     form.dob.focus() ;
     return;
   }
  if( form.mobileno.value == "" ||
           isNaN( form.mobileno.value) ||
           form.mobileno.value.length != 10 )
   {
     alert( "Enter your Mobile No. in the format 123." );
     form.mobileno.focus() ;
     return;
   }
   return( true );
}

Я надеюсь, у вас есть идея, как сделать форму регистрации студентов в html с проверкой javascript. Прокомментируйте, если у вас есть какие-либо вопросы.