想请教一下,为什么这段验证代码没效果啊。。。

想请教一下,为什么这段验证代码没效果啊。。。



[复制到剪切板]
CODE:
<table width="1000" border="0" align="center" cellpadding="5" cellspacing="0">
  <
tr>
    <
td width="100" height="30" align="center" valign="middle" bgcolor="#FF0000">积分中心</td>
  <
td width="880" align="right" valign="middle">&nbsp;</td>
  </
tr>
  <
tr>
    <
td height="30" colspan="2" align="center" valign="middle" bgcolor="#FFFFFF" class="4bai1px"><table width="100%"  border="0" align="center" cellpadding="5" cellspacing="0">
      <
tr align="left" valign="top">
        <
td width="21%" class="table1_1px">您目前总积分为:<?php echo $row_user_exp['maxexp']; ?></td>
        <
td width="79%" align="center" valign="top">
<
table width="100%"  border="0" cellspacing="0" cellpadding="5">
  <
tr>
    <
td><form action="?iii=ok" method="post" name="USE_EXP_UP" id="USE_EXP_UP" >
        <
table width="95%"  border="0" align="center" cellpadding="5" cellspacing="0" class="table4_1px">
          <
tr align="center" valign="middle" bgcolor="#CCCCCC">
            <
td colspan="3" align="left">&nbsp;积分兑换信息置顶:</td>
            </
tr>
          <
tr align="center" valign="middle" class="table_down_1px">
            <
td width="18%" align="right">信息ID:</td>
            <
td width="32%"><input name="EXP_TOP_ID" type="text" class="from" id="EXP_TOP_ID" maxlength="20"></td>
            <
td width="50%" rowspan="2" align="left" class="table_down_1px">只能是纯数字,如果找不到ID号码,请到信息主页查找重复输入<br>
              
重复输入能有效的防止信息ID输入错误</td>
          </
tr>
          <
tr align="center" valign="middle" class="table_down_1px">
            <
td align="right" class="table_down_1px"重复信息ID:</td>
            <
td class="table_down_1px"><input name="EXP_TOP_ID2" type="text" class="from" id="EXP_TOP_ID2" maxlength="20"></td>
            </
tr>
          <
tr align="center" valign="middle" class="table_down_1px">
            <
td align="right">置顶方式:</td>
            <
td><select name="EXP_TOP_FS" class="from" id="EXP_TOP_FS">
              <
option value="1" selected>用户置顶</option>
              <
option value="100">总置顶</option>
            </
select></td>
            <
td rowspan="2" align="left" class="table_down_1px">用户置顶价格:10积分/小时/<br>
              
总置顶价格:1000积分/小时/</td>
          </
tr>
          <
tr align="center" valign="middle" class="table_down_1px">
            <
td align="right" class="table_down_1px">置顶时间:</td>
            <
td class="table_down_1px"><select name="EXP_TOP_TIME" class="from" id="EXP_TOP_TIME">
              <
option value="1" selected>1小时</option>
              <
option value="2">2小时</option>
              <
option value="3">3小时</option>
              <
option value="4">4小时</option>
              <
option value="5">5小时</option>
              <
option value="6">6小时</option>
              <
option value="7">7小时</option>
              <
option value="8">8小时</option>
              <
option value="9">9小时</option>
              <
option value="10">10小时</option>
              <
option value="11">11小时</option>
              <
option value="12">12小时</option>
              <
option value="13">13小时</option>
              <
option value="14">14小时</option>
              <
option value="15">15小时</option>
              <
option value="16">16小时</option>
              <
option value="17">17小时</option>
              <
option value="18">18小时</option>
              <
option value="19">19小时</option>
              <
option value="20">20小时</option>
              <
option value="21">21小时</option>
              <
option value="22">22小时</option>
              <
option value="23">23小时</option>
              <
option value="24">24小时</option>
              <
option value="48">48小时</option>
              <
option value="72">72小时</option>
              <
option value="168">7天</option>
              <
option value="360">15天</option>
              <
option value="720">30天</option>
              <
option value="2160">90天</option>
              <
option value="4320">180天</option>
              <
option value="8640">360天</option>
            </
select></td>
            </
tr>
          <
tr align="center" valign="middle">
            <
td align="right">&nbsp;</td>
            <
td><input name="Submit" type="submit" class="Submit" value="冲值" onsubmit="return form_exp_up()"></td>
            <
td align="left"><?php if(isset($_GET['iii'])){ echo $_GET['iii']; } ?>&nbsp;</td>
          </
tr>
        </
table>
    </
form></td>
  </
tr>
</
table>
</
td>
      </
tr>
    </
table></td>
  </
tr>
</
table>
<
script language="javascript">
<!--
function 
form_exp_up()
{
if(!
test_username(document.USE_EXP_UP.EXP_TOP_ID.value))
{
   
alert("信息ID不能为空");
   return 
false;
}
if(
document.USE_EXP_UP.EXP_TOP_ID2.value!=document.USE_EXP_UP.EXP_TOP_ID.value)
{
   
alert("两次输入的信息ID不一样");
   return 
false;
}
}

function 
test_EXP_TOP_ID(str_EXP_TOP_ID

var 
pattern = /[0-9]/; 
if(
pattern.test(str_EXP_TOP_ID)) 
return 
true
else
return 
false
}
-->
<\/
script> ;

上面的代码运行后就没效果了,我用的是PHP,里面想放个JS的表单验证,上面的代码是从网上找的,但没有效果。。。

麻烦哪位帮忙解决下,谢谢

onsubmit="return form_exp_up()"应该加到form里面才行。

还是没效果。。。

test_username是什么?

js代码这样写吧

[复制到剪切板]
CODE:
function form_exp_up(){
    var 
id1=document.getElementById("EXP_TOP_ID");
    var 
id2=document.getElementById("EXP_TOP_ID2");
    if(
id1.value==""){
        
alert("信息ID不能为空");
        return 
false;
    }else if (!/[
0-9]/.test(id1.value)){
        
alert("信息ID只能为数字");
        return 
false;
    }else if(
id1.value!=id2.value){
        
alert("两次输入的信息ID不一样");
        return 
false;
    }else{
        return 
true;
    }
} ;