Validation fails in Chrome

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zabivb
    New Member
    • Sep 2008
    • 17

    Validation fails in Chrome

    I apologies first yesterday i was in a hurry to complete the task ... My problem is javascript validation is working fine in IE and firefox but the validation is not working in chrome. Here is the validation code.

    validation.js
    =============
    Code:
    function validate_required(field,alerttxt){with (field){if (value==null||value==""){alert(alerttxt);return false;}else{return true;}}}
    
    
    
    function validate_phone(field,alerttxt)
    {
    	with (field)
    	{
    		var reg=/^\d{8,13}$/;
    		var phone = value;
    		if(phone!=null&&phone!="")
    		{
    			if(reg.test(phone) == false)
    			{
    				alert(alerttxt);
    				return false;
    				}
    				}
    				else
    				{
    					return true;
    					}
    					}
    					}
    					
    					
    					function validate_age(field,alerttxt)
    {
    	with (field)
    	{
    		var reg=/^\d{2,2}$/;
    		var age = value;
    		if(age!=null&&age!="")
    		{
    			if(reg.test(age) == false)
    			{
    				alert(alerttxt);
    				return false;
    				}
    				}
    				else
    				{
    					return true;
    					}
    					}
    					}
    					
    function validate_salary(field,alerttxt)
    {
    	with (field)
    	{
    		var reg=/^\d{4,6}$/;
    		var salary = value;
    		if(salary!=null&&salary!="")
    		{
    			if(reg.test(salary) == false)
    			{
    				alert(alerttxt);
    				return false;
    				}
    				}
    				else
    				{
    					return true;
    					}
    					}
    					}
    					
    					function validate_height(field,alerttxt)
    {
    	with (field)
    	{
    		var reg=/^\d{3,3}$/;
    		var height = value;
    		if(height!=null&&height!="")
    		{
    			if(reg.test(height) == false)
    			{
    				alert(alerttxt);
    				return false;
    				}
    				}
    				else
    				{
    					return true;
    					}
    					}
    					}
    					
    					function validate_members(field,alerttxt)
    {
    	with (field)
    	{
    		var reg=/^\d{1,1}$/;
    		var members = value;
    		if(members!=null&&members!="")
    		{
    			if(reg.test(members) == false)
    			{
    				alert(alerttxt);
    				return false;
    				}
    				}
    				else
    				{
    					return true;
    					}
    					}
    					}
    					
    					function validate_email(field,alerttxt){with (field){var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;var address = value;if(reg.test(address) == false) {alert(alerttxt);    return false;}else {return true;}}}
    					
    
    					
    					
    
    function validate_form(thisform)
    {
    	
    	with (thisform)
    	{
    		if (validate_required(name,"Name must be filled out!")==false)
    		{
    			name.focus();
    			return false;
    			}
    			
    			
    
    
    
    
    /* if ((validate_required(age,"Age must be filled out!")==false) || (validate_age(age,"Not a valid age!")==false))  {age.focus();return false;}*/
     if (validate_required(gender,"Gender must be filled out!")==false) {gender.focus();return false;}
     /*if (validate_required(marriage,"Marriage must be filled out!")==false) {marriage.focus();return false;}*/
     if (validate_required(dob,"Date of Birth must be filled out!")==false) {dob.focus();return false;}
     if (validate_required(caste,"Caste must be filled out!")==false) {caste.focus();return false;}
     if (validate_required(place,"Place must be filled out!")==false) {place.focus();return false;}
     if (validate_required(rasi,"Rasi must be filled out!")==false) {rasi.focus();return false;}
     if (validate_required(star,"Star must be filled out!")==false) {star.focus();return false;}
     if (validate_required(height,"Height must be filled out!")==false) {height.focus();return false;}
     if (validate_required(qualification,"Qualification must be filled out!")==false) {qualification.focus();return false;}
     if (validate_required(profession,"Profession must be filled out!")==false) {profession.focus();return false;}
     
     if ((validate_required(income,"Monthly Income must be filled out!")==false)|| (validate_salary(income,"Not a valid income amount!")==false)) {income.focus();return false;}
     if (validate_required(complexion,"Complexion must be filled out!")==false) {complexion.focus();return false;}
    
     if (validate_required(physique,"Physique must be filled out!")==false) {physique.focus();return false;}
      if (validate_required(category,"Category must be filled out!")==false) {category.focus();return false;}
      if ((validate_required(email,"Email must be filled out!")==false) || (validate_email(email,"Not a valid e-mail address!")==false))
    {email.focus();
    
    return false;
    }
      /*if (validate_required(pcreated,"Father Name must be filled out!")==false) {pcreated.focus();return false;}*/
       if (validate_required(address,"Address must be filled out!")==false) {address.focus();return false;}
        if ((validate_required(cell,"Cell Number must be filled out!")==false)|| (validate_phone(cell,"Not a valid cell number!")==false)) {cell.focus();return false;}
    	 if (validate_required(native,"Native must be filled out!")==false) {native.focus();return false;}
     if (validate_required(naddress,"Native address must be filled out!")==false) {naddress.focus();return false;}
      if (validate_required(nphone,"Native Phone number must be filled out!")==false) {nphone.focus();return false;}
     if (validate_required(family,"Family name must be filled out!")==false) {family.focus();return false;}
     if (validate_required(fathername,"Father Name must be filled out!")==false) {fathername.focus();return false;}
     if (validate_required(fprofession,"Father Profession must be filled out!")==false) {fprofession.focus();return false;}
     if (validate_required(mothername,"Mother Name must be filled out!")==false) {mothername.focus();return false;}
     if (validate_required(mprofession,"Mother Profession must be filled out!")==false) {mprofession.focus();return false;}
     if (validate_required(rname1,"Relationship name must be filled out!")==false) {rname1.focus();return false;}
     if (validate_required(raddr1,"Relationship address must be filled out!")==false) {raddr1.focus();return false;}
      if (validate_required(rrel1,"Relationship must be filled out!")==false) {rrel1.focus();return false;}
      if (validate_required(rname2,"Relationship name be filled out!")==false) {rname2.focus();return false;}
     if (validate_required(raddr2,"Relationship address must be filled out!")==false) {raddr2.focus();return false;}
    	  if (validate_required(rrel2,"Relationship must be filled out!")==false) {rrel2.focus();return false;}
    	  
    	  
    
    }}
    =============== ========

    I think this code is for validating browser compatibility.
    ========
    Code:
    if (window.XMLHttpRequest)
    	  {// code for IE7+, Firefox, Chrome, Opera, Safari
    	  xmlhttp=new XMLHttpRequest();
    	  }
    	else
    	  {// code for IE6, IE5
    	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    	  }
    ===============
    I think the mistakes are in above code. Kindly help me to solve...

    Regards

    Zabi
    Last edited by Dormilich; Jan 20 '11, 06:54 AM. Reason: please use [code] [/code] tags when posting code
  • JKing
    Recognized Expert Top Contributor
    • Jun 2007
    • 1206

    #2
    Line 158 is where the problem is. You have a variable "native" but native is a keyword in javascript.

    Change the variable name to something else and you should be fine.

    Comment

    Working...