Click here to Skip to main content
15,891,033 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
in that first and last name the field should take only alphabets, if i write number and strings it should show error.
in dob when i enter april-01-2000 age will be 15 year, when i write 30 it should show error.
in city, state also should be in alphabets. if i write number and strings it should show error.
and i file attachment . it should attach only file like doc.. no image if image is attached it should show error.

My code is like this. its working but i want above conditions in my code.
Please help me to sort these problems.

hope i get solution from u. waiting for ur reply.

C#
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Job Form</title>
 <!-- Load jQuery and the validate plugin -->
  <script src="//code.jquery.com/jquery-1.9.1.js"></script>
  <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
  
  <!-- jQuery Form Validation code -->
  <script>
  
  // When the browser is ready...
  $(function() {
  
    // Setup form validation on the #register-form element
    $("#register-form").validate({
    
        // Specify the validation rules
        rules: {
            fname: {
			    required: true,
				digits: false,
				minlength: 10
			},	
            lname: {
			    required: true,
				alphabets: true,
				minlength: 10
			},	
            birth_month: "required",
			birth_date: "required",
            birth_year: "required",
   			age: "required",
            gender: "required",
            address: "required",
			city: "required",
            state: {
			    required: true,
				alphabets: true,
				minlength: 20
			},	
        	cellnumber: {
			    required: true,
				digits: true,
				minlength: 10,
			},	
			qual: "required",
			services: "required",
			texp: "required",
			expd: "required",
			services1: "required",
            ctc: "required",
            etc: "required",
			attachment: "required",
            email: {
                required: true,
                email: true
            },
            pincode: {
                required: true,
				digits: true,
                minlength: 6
				
            }
        },
        
        // Specify the validation error messages
        messages: {
            fname:{required : "Please Enter your first name",
			alphabets: "Please Enter only Letters",
			},
            lname: "please enter your last name",
            birth_month: "please specify your month of birth",
			birth_date: "please specify your date of birth",
            birth_year: "please specify your year of birth",
   			age: "please specify your age",
            gender: "please specify your gender",
            address: "please specify your address",
			city: "please specify your city in alphabets",
            state: "please specify your state in alphabets",
        	cellnumber: "please specify only numbers",
            qual: "please specify your Qualification",
			services: "please select the position",
			texp: "please specify your totla exp.",
			expd: "please specify your relevant exp.",
			services1: "please specify relocate",
            ctc: "please specify your ctc",
            etc: "please specify your expected ctc",
			attachment: "please attach resume",
            email:"please specify your email address",
            pincode: {
                required:"please specify your pincode ",
                minlength: "minlength will be 6 characters",
				maxlength: "maxlength will be 6 characters",
            }
        },
        
        submitHandler: function(form) {
            form.submit_button();
        }
    });

  });
  
  </script>
</head>
<body>
$fname = '';
$lname = '';
$age = '';
$birth_month = ''; 
$birth_day = '';
$birth_year = '';
$gender = '';
$address = '';
$city = '';
$state = '';
$pincode = '';
$cellnumber = '';
$email = '';
$qual = '';
$services = '';
$texp = '';
$expd = '';
$services1 = '';
$ctc = '';
$etc = '';
$attachment = '';
$output = '';
if (isset($_POST['submit_button'])) 
{
      $birth_month = trim($_POST["birth_month"]);
	  $birth_day = trim($_POST["birth_day"]);
	  $birth_year = trim($_POST["birth_year"]);
	  $dob=$birth_day."/".$birth_month."/".$birth_year; 
      $fname = trim($_POST["fname"]);
      $lname = trim($_POST["lname"]);
      	 // $dob=$birth_year.$birth_day. $birth_month; 
      $age = trim($_POST["age"]);
      $gender = trim($_POST["gender"]);
      $address = trim($_POST["address"]);
      $city = trim($_POST["city"]);
      $state = trim($_POST["state"]);
      $pincode = trim($_POST["pincode"]);
      $cellnumber = trim($_POST["cellnumber"]);
      $email = trim($_POST["email"]);
      $qual = trim($_POST["qual"]);
      $services = trim($_POST["services"]);
      $texp = trim($_POST["texp"]);
      $expd = trim($_POST["expd"]);
      $services1 = trim($_POST["services1"]);
      $ctc = trim($_POST["ctc"]);
      $etc = trim($_POST["etc"]);
      $attachment = trim($_POST["attachment"]);
	  
	   $errors = array();
	   
  if (strlen($fname) == 0)
      array_push($errors, "Please enter your name");
	
  if (strlen($lname) == 0)
    array_push($errors, "Please enter your Last name");
	
 if (strlen($age) == 0)
    array_push($errors, "Please enter your age");	

  if (!(strcmp($gender, "Male") || strcmp($gender, "Female"))) 
    array_push($errors, "Please specify your gender");
  
  if (strlen($address) == 0) 
    array_push($errors, "Please specify your address");
 
  if (strlen($city) == 0)
    array_push($errors, "Please enter your city");	

  if (strlen($state) == 0)
    array_push($errors, "Please enter your state");

  if (strlen($pincode) == 0)
    array_push($errors, "Please enter your pincode");	

  if (strlen($cellnumber) == 0)
    array_push($errors, "please specify only numbers no alphabets");

   if (strlen($qual) == 0)
    array_push($errors, "Please enter your Qualification");	
	
   if (strlen($services) == 0)
    array_push($errors, "Please enter your required position");
	
   if (strlen($texp) == 0)
    array_push($errors, "Please enter your total experience");	
	
   if (strlen($services1) == 0)
    array_push($errors, "Please enter required relocation");	
	
  if (strlen($ctc) == 0)
    array_push($errors, "Please enter your ctc");
	
  if (strlen($etc ) == 0)
    array_push($errors, "Please enter your expected ctc");
	
  if (strlen($attachment) == 0)
    array_push($errors, "Please attach Resume");
	
  if (strlen($expd) == 0)
    array_push($errors, "Please enter your relevant experience");
    
  if (!filter_var($email, FILTER_VALIDATE_EMAIL))
    array_push($errors, "Please specify a valid email address");

// If no errors were found, proceed with storing the user input
  if (count($errors) == 0) {
    array_push($errors, "No errors were found. Thanks!");
  }

  //Prepare errors for output
  $output = '';
  foreach($errors as $val) {
    $output .= "<p class="output">$val</p>";
  }
  
$conn = mysql_connect("localhost","root","password");
mysql_select_db("employees") or die( "<p><span style="\"color:" mode="hold" />$sql="INSERT INTO appform (fname, lname, dob, age, gender, address, city, state, pincode, cellnumber, email, qual, services, texp, expd, services1, ctc, etc, attachment) VALUES ('$fname', '$lname', '$dob', '$age', '$gender', '$address', '$city', '$state', '$pincode', '$cellnumber', '$email', '$qual', '$services', '$texp', '$expd', '$services1', '$ctc', '$etc', '$attachment')";
$result= mysql_query($sql);
mysql_close($conn);
//confirm
echo "<p><span style="\"color:" mode="hold" /> } 
?>
  <form id="register-form" method="post" onClick="Submit()" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);??>">
<table border="1">
	  <tr>
	    <td align="center">Online Job Application Form</td>
	  </tr>
	  <tr>
	     <td>
	      <table>
          <tr>
	          <td>First Name</td>
	          <td><input type="text" name="fname" value="">
                </td>
	        </tr>
		<tr>
	          <td>Last Name</td> 
	          <td><input type="text" name="lname" value="">
                   </td> </tr></table></td>
	        </tr>
		<tr>
            <td width="49%"> Date of Birth</td>
            <td height="3" colspan="3">
            <select name="birth_month">
	    <option>none</option>
            <option selected value=1>January
            <option value=2> February
            <option value=3>March
            <option value=4>April
            <option value=5>May
            <option value=6>June
            <option value=7>July
            <option value=8>August
            <option value=9>September
            <option value=10>October
            <option value=11>November
            <option value=12>December 
            </select>
            <select name="birth_day">
	    <option>00</option>
            <option selected value=1>01
            <option value=2>02
            <option value=3>03
            <option value=4>04
            <option value=5>05
            <option value=6>06
            <option value=7>07
            <option value=8>08
            <option value=9>09
            <option value=10>10
            <option value=11>11
            <option value=12>12
            <option value=13>13
            <option value=14>14
            <option value=15>15
            <option value=16>16
            <option value=17>17
            <option value=18>18
            <option value=19>19
            <option value=20>20
            <option value=21>21
            <option value=22>22
            <option value=23>23
            <option value=24>24
            <option value=25>25
            <option value=26>26
            <option value=27>27
            <option value=28>28
            <option value=29>29
            <option value=30>30
            <option value=31>31</option>
          </select>
		  <select name="birth_year">
	    <option>0000</option>
            <option selected value=1980>1980
			<option value=1981>1981
			<option value=1982>1982
			<option value=1983>1983
            <option value=1984>1984
            <option value=1985>1985
            <option value=1986>1986
            <option value=1987>1987
            <option value=1988>1988
            <option value=1999>1999
            <option value=2000>2000
            <option value=2001>2001
            <option value=2002>2002
            <option value=2003>2003
            <option value=2004>2004
            <option value=2005>2005
            <option value=2006>2006
            <option value=2007>2007
            <option value=2008>2008
            <option value=2009>2009
            <option value=2010>2010
            <option value=2011>2011
            <option value=2012>2012
            <option value=2013>2013
            <option value=2014>2014</option>
          </select>
		  </td>
           </tr>
			
	    <tr>
	       <td>Age</td>
               <td><input type="text" name="age" value="">
                </td>
	    </tr>
	    <tr>
		<td>Gender</td>
                <td><label class="radio">
                <input type="radio" name="gender" id="optionsRadios1" value="Male" checked>
                 Male
                </label>
                <label class="radio"> 
                <input type="radio" name="gender" id="optionsRadios2" value="Female">
                 Female
                 </label>
			</td>
		    </tr>	
		<tr>
	           <td>Address</td>
	           <td><input type="text" name="address" value="">
                </td>                                
		</tr>
		<tr>
	           <td>City</td>
	           <td><input type="text" name="city" value="">
                 </td>
	        </tr>
		<tr>
	           <td>State</td>
	           <td><input type="text" name="state" value="" >
                   </td>
	        </tr>
		<tr>
	           <td>Pincode</td>
	           <td><input type="text" name="pincode" value="">
                  </td>
	        </tr>
		<tr>
	           <td>Cell Number</td>
	           <td><input type="text" name="cellnumber" value="">
               
			  </td>
	        </tr>
		<tr>
	           <td>Email Address</td>
	           <td><input type="text" name="email" value="">
                </td>
	        </tr>
		<tr>
		    <td>Qualification</td>
		    <td><input type="text" name="qual" value="">
		   </td>
		</tr>
		<tr>
		   <td>Applying for the position of</td> 
		   <td><select name="services" id="Department" class="Department">
                   <option selected="selected">none</option>
                   <option id="Popup" value="PHP Developer (Zend Framework)">PHP Developer (Zend Framework)</option>
                   <option value="PHP Developer (ScriptCase)">PHP Developer (ScriptCase)</option>
                   <option value="Admin/ Office Asstt.">Admin/ Office Asstt.</option>
		   <option value="Business Development Manager">Business Development Manager</option>
		   <option value="Sales Executive">Sales Executive</option>
		   <option value="Marketing Trainee">Marketing Trainee</option>
		   <option value="Back Office (voice)">Back Office (voice)</option>
		   <option value="Receptionist">Receptionist</option>                               		     </td>
		 </tr>
		  <tr>
		      <td>Total Exp</td>
		      <td><input type="text" name="texp" value=""> 
                   </td>
		 </tr>
		 <tr>
	             <td>Experience detail</td>
	             <td><input type="text" name="expd" value="">
                   </td>
	         </tr>
		 <tr>
		     <td>willing to relocate</td>
		     <td><select name="services1">
                     <option selected="">none</option>
                     <option id="Popup" value="Yes">Yes</option>
                     <option value="NO">No</option>                                                            </td>
                 </tr>	
                 <tr>
            <td>Current Salary</td>
                <td><input type="text" name="ctc" value="">
				</td>
            </tr>
            <tr>
            <td>Expected Salary</td>
                <td><input type="text" name="etc" value="">
				</td>
            </tr>
	    <tr>
		<td>Upload your Resume</td>
	        <td><input type="file" name="attachment" value=""></td> 
	    </tr>
	    <td></td>
	             <td align="right"><input type="submit" name="submit_button" value="Submit"> 
				 </td>
		     <td align="left"><input type="reset" name="reset" value="Reset">  </td>
			
	    
	 
	        </table>
	      
      
    
	</form>
  </body>
</html></p></p>
Posted
Updated 5-Jun-14 21:03pm
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900