SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Form Validation in JavaScript
ADMEC MULTIMEDIA
Leader in Animation & Digital Media Education
ISO 9001:2008 CERTIFIED | ADOBE Testing Center
www.admecindia.co.in
Hi, I am Abhishek Ranjan a web designer working in a
company in Delhi and studying UI development and
Responsive Website designing in ADMEC Multimedia
Institute institute to excel my knowledge of JavaScript,
jQuery, and Bootstrap to the advanced level.
What is Form Validation?
Form validation is the process of checking that a form has
been filled in correctly before it is processed, this is
called form validation.
What you need to know before from validation?
•HTML
•CSS
•JavaScript
Note:- If you don't have knowledge of HTML, CSS & JavaScript than you may face some
difficulties in validating a HTML form yet I will make the entire step very easy to understand by
you.
Ok let’s start form Validation
There are main two methods of validating form:
1. Server side method 2. Client side method
1. Server-side: - This validation is more secure
but often more tricky to code because it takes
down theclient side validation. It is important
when a hacker disables the performance of
the website. It is compulsory to add in a web
form but along with the JavaScript then server
side validation protects your website.
2. Client-side : Client side(JavaScript) validation
is easier to do and quicker too (the browser
doesn't have to connect to the server to
validate the form, so the user finds out instant
ly if they've missed out that required field!).
JavaScript provides a way to validate form's data on the client's computer before
sending it to the web server. Form validation generally performs two functions.
 Basic Validation - First of all, the form must be checked to make sure data was
entered into each form field that required it. This would need just loop through each
field in the form and check for data.
 Data Format Validation - Secondly, the data that is entered must be checked for
correct form and value. This would need to put more logic to test correctness of data.
A Simple Form with Validation :
Let's build a simple form with a validation script. The form will include more than one
input box, select-box, checkbox, radio-button,
drop-down-box, message-box, reset-button and a submit button. Our validation
script will ensure that the users enter their proper
information before the form is sent to the server.
Example:
HTML form:
//Below I am using these methods, action, onsubmit="return validation(this) in HTML first line
which is necessary for Form:
Ok now,
First tell you what is a method?
Methods are the action that can be performed on objects through which a browser sends form
information to Server.
There are two types of methods:-
1. Post 2. Get
Post method : Post method is used for sending information to server. All programmers use
mainly post method because it is secure and can transfer unlimited information.
Get method : Get method is used for sending information to server too. Get method is less-
secure than Post method.
Action: Action is an form attribute where we assign a PHP file generally and this file capture
the data submitted from this form and then validate it for the further uses.
onsubmit : onsubmit is an event of JavaScript, it monitors for the submit action as someone
clicks on
<form method="post" action="http://www.admecindia.co.in" onsubmit="return
validation(this)">
Name:<input type="text" name="name" /><br />
Phone:<input type="text" name="phone" /><br />
Email:<input type="text" name="email" /><br />
Gender:<input type="radio" value="male" name="gender" >Male
<input type="radio" value="female" name="gender" >Female<br />
Reference:<input type="checkbox" value="tv" name="tv" >TV
<input type="checkbox" value="radio" name="radio" >Radio<br />
Course: <select name="course">
<option value="">Select Please</option>
<option value="Graphic">Graphic</option>
<option value="Web">Web</option>
<option value="Animation">Animation</option>
</select><br />
Comments: <textarea rows="5" cols="10" name="comm"></textarea><br />
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
JavaScript:
Now I am going to create a function with the name of validation and it has a parameter in it.
This parameter will be replace with ‘this’ keyword in form’s ‘onsubmit’ attribute so it will
point to the form. I will be collecting all the values first and then add conditions to check one
by one using ‘if’ conditional so that I can show all the errors at a time. You will notice a
regular expression pattern too in this form validation in JavaScript code.
<script type="text/javascript">
//lets create a function
function validation(arg){
// arg is used to pass value
vargName = arg.name.value;
//Get the value of name(selecter) and put in gName(variable)
vargPhone = arg.phone.value;
//Get the value of phone(selecter) and put in gPhone(Variable)
vargEmail = arg.email.value;
//Get the value of email(selecter) and put in gEmail(Variable)
vargComm = arg.comm.value;
//Get the Value of comm(selecter) and put in gComm (Variable)
varePat = /^[a-z-._0-9]+@[a-z0-9]+.[a-z.]{2,5}$/;
/* ^[a-z-._0-9] ->Reg Ex is use to allow use only a-z , . , _ and 0-9 digits.
+@ -> "+" is for concatinet @
[a-z0-9] ->Reg ex is use to allow to use only a-z and 0-9 digits */
varnamePatDt = /./;
//Find a single character, except newline or line terminator
varnamePatDgt = /d/;
//Only digits find
var err = "";
// err variable is used to show error message.
varerrNum = 0;
// errNum variable is used to show error index
if (gName == "" || gName.length< 3 || namePatDt.test(gName) ||
namePatDgt.test(gName)) {
errNum++;
err += errNum + ". Invalid name.n";
}
/* This code check the value : If Value empety or value length less than 3 or value is digit than
Show error Indvalid Name */
if (gPhone == "" || gPhone.length< 8 || isNaN(gPhone)) {
errNum++;
err += errNum + ". Invalid phone num.n";
}
/* This code check the value : If value is empty or value length less than 8 or is not a
null then show error Invalid Phone num */
if (gEmail == "") {
errNum++;
err += errNum + ". Enter Email.n";
}
/* If you don't Enter anything in Email field than show error(Enter Email) */
else{
if(!ePat.test(gEmail)){
errNum++;
err += errNum + ". Invalid Email.n";
}
}
/* If you don't Enter Email address in ePat format (i already discribe "ePat") than shaw
error (Invalid Email) */
if (gComm == "") {
errNum++;
err += errNum + ". Enter comments.n";
}
/* If you don't Enter anything in Comment field than show error(Enter Comments) */
if (!arg.gender[0].checked && !arg.gender[1].checked) {
errNum++;
err += errNum + ". Select gender.n";
}
/* If you don't checked 0 index of gender field or 1 index than show error(Select gender)*/
if (!arg.tv.checked&& !arg.radio.checked) {
errNum++;
err += errNum + ". Select Reference.n";
}
/* If you don't checked tv field and radio field than show error(Select Reference) */
if (arg.course.selectedIndex< 1) {
errNum++;
err += errNum + ". Select Course.n";
}
/* This code check your selection index if your index is less than 1 than show error (Select
course) */
if (errNum>0) {
alert(err);
return false;
}
/* IferrNum is greater than 0 than alert error and return "false" */
else{
alert('done');
return true;
}
/* If errNum is less than 0 or 0 than alert "done"
and return "true"*/
}
main();
</script>
Summary :
Above explanation will surely help you in understanding Form Validation in JavaScript and
HTML. The Form Validation is being used almost in every website. It is very good to create a
safe and performance rich website because everything can't be left out for the server as sever
sucks. If you want help or advanced Form Validation training then you can join our online
JavaScript classes or classroom.
Contact Us:
ADMEC MULTIMEDIA INSTITUTE
C-7/114, IInd Floor, Sector- 7, Rohini, Delhi- 85
Landmark: Near Rohini East Metro Station
Helpline 1: +91 9811 818 122
Helpline 2: +91 9911 782 350
ADMEC MULTIMEDIA
Leader in Animation & Digital Media Education
ISO 9001:2008 CERTIFIED | ADOBE Testing Center
ADMEC MULTIMEDIA INSTITUTE
For More information you can visit :
http://www.admecindia.co.in
OR
http://www.admecindia.co.in/blog/easy-tutorial-html-form-validation-using-javascript

More Related Content

PPTX
Form using html and java script validation
Maitree Patel
 
PDF
JavaScript - Chapter 14 - Form Handling
WebStackAcademy
 
PPTX
Html form tag
shreyachougule
 
ODP
Datatype in JavaScript
Rajat Saxena
 
PPT
Php
Ajaigururaj R
 
PPTX
Html forms
Himanshu Pathak
 
PPTX
Java script
Prarthan P
 
PPTX
Web designing unit 4
Dr. SURBHI SAROHA
 
Form using html and java script validation
Maitree Patel
 
JavaScript - Chapter 14 - Form Handling
WebStackAcademy
 
Html form tag
shreyachougule
 
Datatype in JavaScript
Rajat Saxena
 
Html forms
Himanshu Pathak
 
Java script
Prarthan P
 
Web designing unit 4
Dr. SURBHI SAROHA
 

What's hot (20)

PPT
Javascript
Manav Prasad
 
PPTX
Cascading Style Sheet (CSS)
AakankshaR
 
PPTX
HTML Forms
Ravinder Kamboj
 
PPT
PPT on Basic HTML Tags
VinitaPaliwal1
 
PPTX
Php.ppt
Nidhi mishra
 
PPTX
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
PPSX
Javascript variables and datatypes
Varun C M
 
PPTX
Javascript validating form
Jesus Obenita Jr.
 
PPT
Js ppt
Rakhi Thota
 
PPT
Java Script ppt
Priya Goyal
 
PDF
Basics of JavaScript
Bala Narayanan
 
PPTX
Html coding
Briana VanBuskirk
 
PPT
Javascript arrays
Hassan Dar
 
PPT
Class 5 - PHP Strings
Ahmed Swilam
 
PPTX
Css types internal, external and inline (1)
Webtech Learning
 
PPTX
presentation in html,css,javascript
FaysalAhammed5
 
PPT
Css Ppt
Hema Prasanth
 
PPTX
Learn html Basics
McSoftsis
 
PPTX
Complete Lecture on Css presentation
Salman Memon
 
Javascript
Manav Prasad
 
Cascading Style Sheet (CSS)
AakankshaR
 
HTML Forms
Ravinder Kamboj
 
PPT on Basic HTML Tags
VinitaPaliwal1
 
Php.ppt
Nidhi mishra
 
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
Javascript variables and datatypes
Varun C M
 
Javascript validating form
Jesus Obenita Jr.
 
Js ppt
Rakhi Thota
 
Java Script ppt
Priya Goyal
 
Basics of JavaScript
Bala Narayanan
 
Html coding
Briana VanBuskirk
 
Javascript arrays
Hassan Dar
 
Class 5 - PHP Strings
Ahmed Swilam
 
Css types internal, external and inline (1)
Webtech Learning
 
presentation in html,css,javascript
FaysalAhammed5
 
Css Ppt
Hema Prasanth
 
Learn html Basics
McSoftsis
 
Complete Lecture on Css presentation
Salman Memon
 
Ad

Similar to Form Validation in JavaScript (20)

PPTX
Web topic 22 validation on web forms
CK Yang
 
RTF
Html basics 11 form validation
H K
 
DOCX
Option #1- Form Validation in JavaScript 1- In your text editor- open.docx
farrahkur54
 
PPTX
javaScript tutorial
Zachary Powell
 
PPTX
Javascript ch7
Brady Cheng
 
PDF
A Sensational Exposé With Bewildering Demonstrations
Peter Gasston
 
PDF
Web Forms People Don't Hate
cliener
 
KEY
HTML5 Form Validation
Ian Oxley
 
PPTX
Project1 VB
sunmitraeducation
 
KEY
Building & Breaking Web Forms with Quaid-JS
cliener
 
PPTX
Introduction to validation
rlavadiya
 
PPT
validation & regular expression chacteristics
L21IT131DRajkumar
 
PPTX
PHP Form Validation Technique
Morshedul Arefin
 
PDF
Form Validation NG
joaopmaia
 
PDF
04.02.JS_SimpleValidation.pdf
flutterhub
 
PPT
9781305078444 ppt ch06
Terry Yoast
 
PPTX
Validation controls in asp
Shishir Jain
 
PDF
JavaScript The Web Warrior Series 6th Edition Vodnik Test Bank
sabogaraony
 
PPTX
Project1 CS
sunmitraeducation
 
Web topic 22 validation on web forms
CK Yang
 
Html basics 11 form validation
H K
 
Option #1- Form Validation in JavaScript 1- In your text editor- open.docx
farrahkur54
 
javaScript tutorial
Zachary Powell
 
Javascript ch7
Brady Cheng
 
A Sensational Exposé With Bewildering Demonstrations
Peter Gasston
 
Web Forms People Don't Hate
cliener
 
HTML5 Form Validation
Ian Oxley
 
Project1 VB
sunmitraeducation
 
Building & Breaking Web Forms with Quaid-JS
cliener
 
Introduction to validation
rlavadiya
 
validation & regular expression chacteristics
L21IT131DRajkumar
 
PHP Form Validation Technique
Morshedul Arefin
 
Form Validation NG
joaopmaia
 
04.02.JS_SimpleValidation.pdf
flutterhub
 
9781305078444 ppt ch06
Terry Yoast
 
Validation controls in asp
Shishir Jain
 
JavaScript The Web Warrior Series 6th Edition Vodnik Test Bank
sabogaraony
 
Project1 CS
sunmitraeducation
 
Ad

More from Ravi Bhadauria (20)

PDF
3 Important Terms of Post Production
Ravi Bhadauria
 
PDF
Basics of Video Editing | Types of Video Editing | Video Production Process
Ravi Bhadauria
 
PDF
Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Ravi Bhadauria
 
PPTX
History of Visual Communication | Guide to Visual Communication by ADMEC Mult...
Ravi Bhadauria
 
PPTX
Elements and Principles of Design (Updated)
Ravi Bhadauria
 
PDF
Top Graphic Designing Hacks to Make You a Designing Pro Today
Ravi Bhadauria
 
PDF
12 Famous Typographers to Inspire You
Ravi Bhadauria
 
PPTX
Sargam UI Design
Ravi Bhadauria
 
PDF
Use of Shapes in Graphic Design | Psychology of Shapes by ADMEC (Updated)
Ravi Bhadauria
 
PDF
UX Design Essential Theories
Ravi Bhadauria
 
PPTX
Top 10 Ad Gurus
Ravi Bhadauria
 
PDF
Workshop on resume, portfolio, interview
Ravi Bhadauria
 
PDF
Top 10 Architecture Design Colleges in India
Ravi Bhadauria
 
PDF
User interface and user experience ui ux design basics
Ravi Bhadauria
 
PDF
How to create Frost Neon Effect in Photoshop?
Ravi Bhadauria
 
PPTX
Top 10 design colleges and institutes of india
Ravi Bhadauria
 
PPTX
Best Hollywood poster designers
Ravi Bhadauria
 
PDF
Design Principles for All the Designers
Ravi Bhadauria
 
PDF
Content Writing Tips for SEO
Ravi Bhadauria
 
PDF
6 Great Steps to Know to Create Successful Web GUI
Ravi Bhadauria
 
3 Important Terms of Post Production
Ravi Bhadauria
 
Basics of Video Editing | Types of Video Editing | Video Production Process
Ravi Bhadauria
 
Basics of Media | Types of Media | Units in Media | Software in Media | Color...
Ravi Bhadauria
 
History of Visual Communication | Guide to Visual Communication by ADMEC Mult...
Ravi Bhadauria
 
Elements and Principles of Design (Updated)
Ravi Bhadauria
 
Top Graphic Designing Hacks to Make You a Designing Pro Today
Ravi Bhadauria
 
12 Famous Typographers to Inspire You
Ravi Bhadauria
 
Sargam UI Design
Ravi Bhadauria
 
Use of Shapes in Graphic Design | Psychology of Shapes by ADMEC (Updated)
Ravi Bhadauria
 
UX Design Essential Theories
Ravi Bhadauria
 
Top 10 Ad Gurus
Ravi Bhadauria
 
Workshop on resume, portfolio, interview
Ravi Bhadauria
 
Top 10 Architecture Design Colleges in India
Ravi Bhadauria
 
User interface and user experience ui ux design basics
Ravi Bhadauria
 
How to create Frost Neon Effect in Photoshop?
Ravi Bhadauria
 
Top 10 design colleges and institutes of india
Ravi Bhadauria
 
Best Hollywood poster designers
Ravi Bhadauria
 
Design Principles for All the Designers
Ravi Bhadauria
 
Content Writing Tips for SEO
Ravi Bhadauria
 
6 Great Steps to Know to Create Successful Web GUI
Ravi Bhadauria
 

Recently uploaded (20)

PPTX
How tech helps people in the modern era.
upadhyayaryan154
 
PDF
Project English Paja Jara Alejandro.jpdf
AlejandroAlonsoPajaJ
 
PPTX
Different Generation Of Computers .pptx
divcoder9507
 
PPTX
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
PDF
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
PPTX
nagasai stick diagrams in very large scale integratiom.pptx
manunagapaul
 
PDF
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PDF
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PDF
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
PPTX
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
PPTX
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PPTX
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
PDF
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
How tech helps people in the modern era.
upadhyayaryan154
 
Project English Paja Jara Alejandro.jpdf
AlejandroAlonsoPajaJ
 
Different Generation Of Computers .pptx
divcoder9507
 
Blue and Dark Blue Modern Technology Presentation.pptx
ap177979
 
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
nagasai stick diagrams in very large scale integratiom.pptx
manunagapaul
 
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
Crypto Recovery California Services.pptx
lionsgate network
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 

Form Validation in JavaScript

  • 1. Form Validation in JavaScript ADMEC MULTIMEDIA Leader in Animation & Digital Media Education ISO 9001:2008 CERTIFIED | ADOBE Testing Center www.admecindia.co.in
  • 2. Hi, I am Abhishek Ranjan a web designer working in a company in Delhi and studying UI development and Responsive Website designing in ADMEC Multimedia Institute institute to excel my knowledge of JavaScript, jQuery, and Bootstrap to the advanced level. What is Form Validation? Form validation is the process of checking that a form has been filled in correctly before it is processed, this is called form validation. What you need to know before from validation? •HTML •CSS •JavaScript Note:- If you don't have knowledge of HTML, CSS & JavaScript than you may face some difficulties in validating a HTML form yet I will make the entire step very easy to understand by you.
  • 3. Ok let’s start form Validation There are main two methods of validating form: 1. Server side method 2. Client side method 1. Server-side: - This validation is more secure but often more tricky to code because it takes down theclient side validation. It is important when a hacker disables the performance of the website. It is compulsory to add in a web form but along with the JavaScript then server side validation protects your website. 2. Client-side : Client side(JavaScript) validation is easier to do and quicker too (the browser doesn't have to connect to the server to validate the form, so the user finds out instant ly if they've missed out that required field!).
  • 4. JavaScript provides a way to validate form's data on the client's computer before sending it to the web server. Form validation generally performs two functions.  Basic Validation - First of all, the form must be checked to make sure data was entered into each form field that required it. This would need just loop through each field in the form and check for data.  Data Format Validation - Secondly, the data that is entered must be checked for correct form and value. This would need to put more logic to test correctness of data. A Simple Form with Validation : Let's build a simple form with a validation script. The form will include more than one input box, select-box, checkbox, radio-button, drop-down-box, message-box, reset-button and a submit button. Our validation script will ensure that the users enter their proper information before the form is sent to the server.
  • 5. Example: HTML form: //Below I am using these methods, action, onsubmit="return validation(this) in HTML first line which is necessary for Form: Ok now, First tell you what is a method? Methods are the action that can be performed on objects through which a browser sends form information to Server. There are two types of methods:- 1. Post 2. Get Post method : Post method is used for sending information to server. All programmers use mainly post method because it is secure and can transfer unlimited information. Get method : Get method is used for sending information to server too. Get method is less- secure than Post method. Action: Action is an form attribute where we assign a PHP file generally and this file capture the data submitted from this form and then validate it for the further uses. onsubmit : onsubmit is an event of JavaScript, it monitors for the submit action as someone clicks on
  • 6. <form method="post" action="http://www.admecindia.co.in" onsubmit="return validation(this)"> Name:<input type="text" name="name" /><br /> Phone:<input type="text" name="phone" /><br /> Email:<input type="text" name="email" /><br /> Gender:<input type="radio" value="male" name="gender" >Male <input type="radio" value="female" name="gender" >Female<br /> Reference:<input type="checkbox" value="tv" name="tv" >TV <input type="checkbox" value="radio" name="radio" >Radio<br /> Course: <select name="course"> <option value="">Select Please</option> <option value="Graphic">Graphic</option> <option value="Web">Web</option> <option value="Animation">Animation</option> </select><br /> Comments: <textarea rows="5" cols="10" name="comm"></textarea><br /> <input type="submit" value="Submit"> <input type="reset" value="Reset"> </form>
  • 7. JavaScript: Now I am going to create a function with the name of validation and it has a parameter in it. This parameter will be replace with ‘this’ keyword in form’s ‘onsubmit’ attribute so it will point to the form. I will be collecting all the values first and then add conditions to check one by one using ‘if’ conditional so that I can show all the errors at a time. You will notice a regular expression pattern too in this form validation in JavaScript code. <script type="text/javascript"> //lets create a function function validation(arg){ // arg is used to pass value vargName = arg.name.value; //Get the value of name(selecter) and put in gName(variable) vargPhone = arg.phone.value; //Get the value of phone(selecter) and put in gPhone(Variable) vargEmail = arg.email.value; //Get the value of email(selecter) and put in gEmail(Variable) vargComm = arg.comm.value; //Get the Value of comm(selecter) and put in gComm (Variable) varePat = /^[a-z-._0-9]+@[a-z0-9]+.[a-z.]{2,5}$/; /* ^[a-z-._0-9] ->Reg Ex is use to allow use only a-z , . , _ and 0-9 digits. +@ -> "+" is for concatinet @
  • 8. [a-z0-9] ->Reg ex is use to allow to use only a-z and 0-9 digits */ varnamePatDt = /./; //Find a single character, except newline or line terminator varnamePatDgt = /d/; //Only digits find var err = ""; // err variable is used to show error message. varerrNum = 0; // errNum variable is used to show error index if (gName == "" || gName.length< 3 || namePatDt.test(gName) || namePatDgt.test(gName)) { errNum++; err += errNum + ". Invalid name.n"; } /* This code check the value : If Value empety or value length less than 3 or value is digit than Show error Indvalid Name */ if (gPhone == "" || gPhone.length< 8 || isNaN(gPhone)) { errNum++; err += errNum + ". Invalid phone num.n"; }
  • 9. /* This code check the value : If value is empty or value length less than 8 or is not a null then show error Invalid Phone num */ if (gEmail == "") { errNum++; err += errNum + ". Enter Email.n"; } /* If you don't Enter anything in Email field than show error(Enter Email) */ else{ if(!ePat.test(gEmail)){ errNum++; err += errNum + ". Invalid Email.n"; } } /* If you don't Enter Email address in ePat format (i already discribe "ePat") than shaw error (Invalid Email) */ if (gComm == "") { errNum++; err += errNum + ". Enter comments.n"; }
  • 10. /* If you don't Enter anything in Comment field than show error(Enter Comments) */ if (!arg.gender[0].checked && !arg.gender[1].checked) { errNum++; err += errNum + ". Select gender.n"; } /* If you don't checked 0 index of gender field or 1 index than show error(Select gender)*/ if (!arg.tv.checked&& !arg.radio.checked) { errNum++; err += errNum + ". Select Reference.n"; } /* If you don't checked tv field and radio field than show error(Select Reference) */ if (arg.course.selectedIndex< 1) { errNum++; err += errNum + ". Select Course.n"; } /* This code check your selection index if your index is less than 1 than show error (Select course) */ if (errNum>0) { alert(err); return false; }
  • 11. /* IferrNum is greater than 0 than alert error and return "false" */ else{ alert('done'); return true; } /* If errNum is less than 0 or 0 than alert "done" and return "true"*/ } main(); </script> Summary : Above explanation will surely help you in understanding Form Validation in JavaScript and HTML. The Form Validation is being used almost in every website. It is very good to create a safe and performance rich website because everything can't be left out for the server as sever sucks. If you want help or advanced Form Validation training then you can join our online JavaScript classes or classroom.
  • 12. Contact Us: ADMEC MULTIMEDIA INSTITUTE C-7/114, IInd Floor, Sector- 7, Rohini, Delhi- 85 Landmark: Near Rohini East Metro Station Helpline 1: +91 9811 818 122 Helpline 2: +91 9911 782 350 ADMEC MULTIMEDIA Leader in Animation & Digital Media Education ISO 9001:2008 CERTIFIED | ADOBE Testing Center ADMEC MULTIMEDIA INSTITUTE For More information you can visit : http://www.admecindia.co.in OR http://www.admecindia.co.in/blog/easy-tutorial-html-form-validation-using-javascript