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;