Chrome验证失败

首先,我很抱歉昨天我匆忙地完成了任务.我的问题是,在IE和Firefox中,javascript验证工作得很好,但在Chrome中,验证就不行了.这是验证码.
Validation.js
=

选择 | 换行 | 行号
  1. function validate_required(field,alerttxt){with (field){if (value==null||value==""){alert(alerttxt);return false;}else{return true;}}}
  2.  
  3.  
  4.  
  5. function validate_phone(field,alerttxt)
  6. {
  7.     with (field)
  8.     {
  9.         var reg=/^\d{8,13}$/;
  10.         var phone = value;
  11.         if(phone!=null&&phone!="")
  12.         {
  13.             if(reg.test(phone) == false)
  14.             {
  15.                 alert(alerttxt);
  16.                 return false;
  17.                 }
  18.                 }
  19.                 else
  20.                 {
  21.                     return true;
  22.                     }
  23.                     }
  24.                     }
  25.  
  26.  
  27.                     function validate_age(field,alerttxt)
  28. {
  29.     with (field)
  30.     {
  31.         var reg=/^\d{2,2}$/;
  32.         var age = value;
  33.         if(age!=null&&age!="")
  34.         {
  35.             if(reg.test(age) == false)
  36.             {
  37.                 alert(alerttxt);
  38.                 return false;
  39.                 }
  40.                 }
  41.                 else
  42.                 {
  43.                     return true;
  44.                     }
  45.                     }
  46.                     }
  47.  
  48. function validate_salary(field,alerttxt)
  49. {
  50.     with (field)
  51.     {
  52.         var reg=/^\d{4,6}$/;
  53.         var salary = value;
  54.         if(salary!=null&&salary!="")
  55.         {
  56.             if(reg.test(salary) == false)
  57.             {
  58.                 alert(alerttxt);
  59.                 return false;
  60.                 }
  61.                 }
  62.                 else
  63.                 {
  64.                     return true;
  65.                     }
  66.                     }
  67.                     }
  68.  
  69.                     function validate_height(field,alerttxt)
  70. {
  71.     with (field)
  72.     {
  73.         var reg=/^\d{3,3}$/;
  74.         var height = value;
  75.         if(height!=null&&height!="")
  76.         {
  77.             if(reg.test(height) == false)
  78.             {
  79.                 alert(alerttxt);
  80.                 return false;
  81.                 }
  82.                 }
  83.                 else
  84.                 {
  85.                     return true;
  86.                     }
  87.                     }
  88.                     }
  89.  
  90.                     function validate_members(field,alerttxt)
  91. {
  92.     with (field)
  93.     {
  94.         var reg=/^\d{1,1}$/;
  95.         var members = value;
  96.         if(members!=null&&members!="")
  97.         {
  98.             if(reg.test(members) == false)
  99.             {
  100.                 alert(alerttxt);
  101.                 return false;
  102.                 }
  103.                 }
  104.                 else
  105.                 {
  106.                     return true;
  107.                     }
  108.                     }
  109.                     }
  110.  
  111.                     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;}}}
  112.  
  113.  
  114.  
  115.  
  116.  
  117. function validate_form(thisform)
  118. {
  119.  
  120.     with (thisform)
  121.     {
  122.         if (validate_required(name,"Name must be filled out!")==false)
  123.         {
  124.             name.focus();
  125.             return false;
  126.             }
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. /* if ((validate_required(age,"Age must be filled out!")==false) || (validate_age(age,"Not a valid age!")==false))  {age.focus();return false;}*/
  134.  if (validate_required(gender,"Gender must be filled out!")==false) {gender.focus();return false;}
  135.  /*if (validate_required(marriage,"Marriage must be filled out!")==false) {marriage.focus();return false;}*/
  136.  if (validate_required(dob,"Date of Birth must be filled out!")==false) {dob.focus();return false;}
  137.  if (validate_required(caste,"Caste must be filled out!")==false) {caste.focus();return false;}
  138.  if (validate_required(place,"Place must be filled out!")==false) {place.focus();return false;}
  139.  if (validate_required(rasi,"Rasi must be filled out!")==false) {rasi.focus();return false;}
  140.  if (validate_required(star,"Star must be filled out!")==false) {star.focus();return false;}
  141.  if (validate_required(height,"Height must be filled out!")==false) {height.focus();return false;}
  142.  if (validate_required(qualification,"Qualification must be filled out!")==false) {qualification.focus();return false;}
  143.  if (validate_required(profession,"Profession must be filled out!")==false) {profession.focus();return false;}
  144.  
  145.  if ((validate_required(income,"Monthly Income must be filled out!")==false)|| (validate_salary(income,"Not a valid income amount!")==false)) {income.focus();return false;}
  146.  if (validate_required(complexion,"Complexion must be filled out!")==false) {complexion.focus();return false;}
  147.  
  148.  if (validate_required(physique,"Physique must be filled out!")==false) {physique.focus();return false;}
  149.   if (validate_required(category,"Category must be filled out!")==false) {category.focus();return false;}
  150.   if ((validate_required(email,"Email must be filled out!")==false) || (validate_email(email,"Not a valid e-mail address!")==false))
  151. {email.focus();
  152.  
  153. return false;
  154. }
  155.   /*if (validate_required(pcreated,"Father Name must be filled out!")==false) {pcreated.focus();return false;}*/
  156.    if (validate_required(address,"Address must be filled out!")==false) {address.focus();return false;}
  157.     if ((validate_required(cell,"Cell Number must be filled out!")==false)|| (validate_phone(cell,"Not a valid cell number!")==false)) {cell.focus();return false;}
  158.      if (validate_required(native,"Native must be filled out!")==false) {native.focus();return false;}
  159.  if (validate_required(naddress,"Native address must be filled out!")==false) {naddress.focus();return false;}
  160.   if (validate_required(nphone,"Native Phone number must be filled out!")==false) {nphone.focus();return false;}
  161.  if (validate_required(family,"Family name must be filled out!")==false) {family.focus();return false;}
  162.  if (validate_required(fathername,"Father Name must be filled out!")==false) {fathername.focus();return false;}
  163.  if (validate_required(fprofession,"Father Profession must be filled out!")==false) {fprofession.focus();return false;}
  164.  if (validate_required(mothername,"Mother Name must be filled out!")==false) {mothername.focus();return false;}
  165.  if (validate_required(mprofession,"Mother Profession must be filled out!")==false) {mprofession.focus();return false;}
  166.  if (validate_required(rname1,"Relationship name must be filled out!")==false) {rname1.focus();return false;}
  167.  if (validate_required(raddr1,"Relationship address must be filled out!")==false) {raddr1.focus();return false;}
  168.   if (validate_required(rrel1,"Relationship must be filled out!")==false) {rrel1.focus();return false;}
  169.   if (validate_required(rname2,"Relationship name be filled out!")==false) {rname2.focus();return false;}
  170.  if (validate_required(raddr2,"Relationship address must be filled out!")==false) {raddr2.focus();return false;}
  171.       if (validate_required(rrel2,"Relationship must be filled out!")==false) {rrel2.focus();return false;}
  172.  
  173.  
  174.  
  175. }}

=
我想这段代码是用来验证浏览器兼容性的.
=

选择 | 换行 | 行号
  1. if (window.XMLHttpRequest)
  2.       {// code for IE7+, Firefox, Chrome, Opera, Safari
  3.       xmlhttp=new XMLHttpRequest();
  4.       }
  5.     else
  6.       {// code for IE6, IE5
  7.       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  8.       }

=
我认为错误存在于上述代码中.请帮我解决...
问候
扎比

# 回答1


158行是问题所在.您有一个变量"Native",但在javascript中,Native是一个关键字.
将变量名更改为其他名称,就可以了.

标签: Javascript

添加新评论