日期:2014-05-18  浏览次数:20796 次

JS校验的问题
我想做一个输入校验,不准输入数据库中不存在记录,做完后就算输入正确也提示输入错误.各位帮帮忙呀,转化为HTML文件如下:
<script   language= "JavaScript "   type= "text/JavaScript ">
subcat   =   new   Array();
subcat[0]   =   new   Array( "999 ");//产生数组

subcat[1]   =   new   Array( "ajj_zny ");//产生数组

subcat[2]   =   new   Array( "askj_wqm ");//产生数组

subcat[3]   =   new   Array( "ccid_zy ");//产生数组

subcat[4]   =   new   Array( "ceshi ");//产生数组
function   check_form(form1){
      var   i;
      for   (i=0;i   <   onecount;   i++)
                {
                        if   (form1.User_code.value!=subcat[i])//form1.User_code.value为表单传上来的值,无论如何只跳到这个地方
                        {  
                      alert( "用户名不正确! ");
                    form1.User_code.focus();
                      return   false;
                        }                
                }
     
      if(form1.User_code.value== " "){
      alert( "用户名不能为空 ");
      form1.User_code.focus();
      return   false;}
     
     
      return   true;
    }
        </script>

各位帮帮忙呀,对你们来说这是个小问题,但一定要帮我呀

------解决方案--------------------
偶要分啊,这是偶第一次回帖!~~~~
------解决方案--------------------
你看看时想要这种效果吗?

for (i=0;i <=onecount; i++)
{
if (form1.User_code.value==subcat[i])
break;
}
if(i> =onecount){

alert( "用户名不正确! ");
form1.User_code.focus();
return false;
}
return true;