Contact Us
JSP Tutorial
Book Must Read

Form Validation Javascript with JSP

Print   Email

We have discussed lot about JSP, JSP is server side scripting language as we know, but when we do practical real world programming we need more than JSP.
Suppose we have an html form (Html form contain only html tags, No JSP code) having username text field, and password field. Before submitting page to web server, it should be validate HTML field data. This validation can be done on client side instead directly to server. It should be done on client side, because it is very faster than server validation. If user data is not of specified range of standard validation program, it should show error at client browser of user. This form will not jump to action page (server) until it fully validated.  

Let’s see in example


<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
function validateForm()
      alert("User Name should be left blank");
      return false;
    else if(document.frm.pwd.value=="")
      alert("Password should be left blank");
      return false;
<form name="frm" method="get" action="validateInput.jsp" onSubmit="return validateForm()">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <td width="22%">&nbsp;</td>
    <td width="78%">&nbsp;</td>
    <td>UserName </td>
    <td><input type="text" name="username" /></td>
    <td><input type="text" name="pwd" /></td>
    <td><input type="submit" name="submit" value="Submit"></td>

When we submit this form to web server, first it will check and validate. onSubmit="return validateForm()" event check validateForm() function in javascript, and if any field find blank it will throw error alert on browser. This submit only when validateForm() function return true. This results in jump to next form validateInput.jsp of JSP page.




If You Like this Article, share this

  View Forum Post  
Optimization of SQL queries for better performance
Example of Between in mysql
Example of sorting in mysql table
Example of join in mysql
Example of subquery in mysql
union join in mysql with example
error too many connection in mysql
calculate second highest salary
How to use select queries with array in mysql
Radio button pre selected in struts
Exception in thread "main" java.lang.NoClassDefFoundError
tree view in jsp
SSL implement in tomcat and java certificate
WARNING: Internal error flushing the buffer in release()
DynaForm validation problem in struts not working
Accessing JavaBean in servlet or servlet in javaBean.
  Privacy Policy