name=form  ,好象form是关键字 名字改为name=form1吧

解决方案 »

  1.   

    zlbox(zlbox)
    不行啊!!不过谢谢你
      

  2.   

    再把你的问题说清楚点
    把FORM里的代码贴完
      

  3.   

    form名字改为form1,避免不必要的麻烦,
    document.form1.CMT100_30A.value=a试试
      

  4.   

    <HTML>
    <HEAD>
    <TITLE>dicmt100</TITLE>
    <META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=gb2312">
    <style type=text/css>
    <!--td{font-size:12px;}
    .p1,input{font-size:12px;}
    .p2{font-size:12px;line-height:14pt;}
    .p3{font-size:14.8px;}
    .p4{font-size:14.8px;line-height:14pt;}
    .p5{font-size:16px;}
    .p6{font-size:14.8px;line-height:180%;}
    .big{font-size:18px}
    a:link {color:0000ff;}
    a:visited {color:0000ff;}
    a:hover{color:FF0000;}
    .hand{background-color:rgb(208,207,192);cursor:hand;}
    --></style><!--style end-->
    <script language="JavaScript">
    <!--
    a = dialogArguments; 
    alert(a); 
    function checkdata() {if( isNumberString(form.CMT100_30A.value,"1234567890")!=1 || form.CMT100_30A.value.length<8 ) {
    alert("\请重新填写委托日期,为8位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_32A.value.substring(1,form.CMT100_32A.value.indexOf(".")),"1234567890")!=1 || form.CMT100_32A.value.length>18
    ||isNumberString(form.CMT100_32A.value.substring(form.CMT100_32A.value.length-3,form.CMT100_32A.value.length),"1234567890") ==1) {
    alert("\请重新填写货币符号、金额;金额为不超过15位的数值,货币符号为最后三位!!")
    requestFocus()
    return false;
    }
    if( isNumberString(form.CMT100_011.value,"1234567890")!=1 || form.CMT100_011.value.length<12) {
    alert("\请重新填写发起清算行行号,为12位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_52A.value,"1234567890")!=1 || form.CMT100_52A.value.length<12 ) {
    alert("\请重新填写特许参与者/发起行行号,为12位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_CC4.value,"1234567890")!=1 || form.CMT100_CC4.value.length<12 ) {
    alert("\请重新填写付款人开户行行号,为12位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_012.value,"1234567890")!=1 || form.CMT100_012.value.length<12 ) {
    alert("\请重新填写接收清算行行号,为12位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_58A.value,"1234567890")!=1 || form.CMT100_58A.value.length<12 ) {
    alert("\请重新填写接收行行号,为12位数值 !!")
    return false;
    }
    if( form.CMT100_50C.value.length==0 ) {
    alert("\付款人账号不能为空 !!")
    return false;
    }
    if( form.CMT100_50A.value.length==0 ) {
    alert("\付款人名称不能为空 !!")
    return false;
    }
    if( isNumberString(form.CMT100_CC5.value,"1234567890")!=1 || form.CMT100_CC5.value.length<12 ) {
    alert("\请重新填写收款人开户行行号,为12位数值 !!")
    return false;
    }
    if( form.CMT100_59C.value.length==0 ) {
    alert("\收款人账号不能为空 !!")
    return false;
    }
    if( form.CMT100_59A.value.length==0 ) {
    alert("\收款人名称不能为空 !!")
    return false;
    }
    if( form.CMT100_CEF.value.length==0 ) {
    alert("\业务种类3不能为空 !!")
    return false;
    }if( isNumberString(form.CMT100_0BC.value,"1234567890")!=1 || form.CMT100_0BC.value.length<8 ) {
    alert("\请重新填写支付交易序号 ,为8位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_010.value,"1234567890")!=1 || form.CMT100_010.value.length<4 ) {
    alert("\请重新填写发报中心代码 ,为4位数值 !!")
    return false;
    }
    if( isNumberString(form.CMT100_0B9.value,"1234567890")!=1 || form.CMT100_0B9.value.length<4 ) {
    alert("\请重新填写收报中心代码 ,为4位数值 !!")
    return false;
    }return true;
    }
    form1.CMT100_30A.value=a[0]
    function isNumberString (InString,RefString)
    {
    if(InString.length==0) return (false);
    for (Count=0; Count < InString.length; Count++)  {
    TempChar= InString.substring (Count, Count+1);
    if (RefString.indexOf (TempChar, 0)==-1)  
    return (false);
    }return (true);
    }// -->
    </script>
      

  5.   


    </HEAD>
    <BODY bgcolor=#FFFFFF marginwidth=25 marginheight=0 topmargin=7 leftmargin=10>
    <br>
    <table cellpadding=0 cellspacing=1 border=0 align=center width="278">
    <tr><td height=20 width=3 bgcolor=FCEEB0></td><td width=4 bgcolor=FAE073></td><td width=2 bgcolor=fece00></td><td bgcolor=fece00 class=p3 width=233 align=center><font size="4">:: 填 写                                                                       
        报 文 要 素 ::</font></td><td width=2 bgcolor=fece00></td><td width=2 bgcolor=FAE073></td><td width=2 bgcolor=FCEEB0></td></tr>                                                                      
    </table>                                                                     
                                                                         
    <table border=0 cellpadding=2 cellspacing=2 width=750 align=center>                                                                     
    <tr>                                                                     
    <td height=20 colspan=3><font size="4"> <br>
      请填写CMT100报文:(注意带有<font color=FF9933>*</font>的项目必须填写)</font>
      <p> </p>
    </td>
    </tr>
    </table>
    <table border=0 cellspacing=1 width=920 align=center height="102">
    <form method=POST  name=form1 onSubmit="return checkdata()">
    <input type=hidden name=username value="hhhhhhhh123444">
    <input type=hidden name=url value="">
    <input type=hidden name=time value="">
    <tr>
    <td class=p2 align=right width="192" height="29"><font size="3"><font color=FF9933>*</font>  
      </font><font size="4">                                                                    
      委托日期</font></td>                                                                    
    <td class=p2 align=right rowspan=7 width="1" height="53"><font size="3">&nbsp;</font></td>                                                                   
    <td bgcolor=E5E6D3 width="465" height="29"><font size="3">&nbsp; <b><!--webbot
      bot="Validation" S-Data-Type="Number" S-Number-Separators=",."
      B-Value-Required="TRUE" I-Minimum-Length="8" I-Maximum-Length="8" --><input name=CMT100_30A size=47 maxlength=8>     
      &nbsp;</b></font></td>                                                                 
    </tr>
      

  6.   

    <HTML>
    <HEAD>
    <TITLE>dicmt100</TITLE>
    <META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=gb2312"><script language="JavaScript">
    <!--function checkdata() {
    alert(form1.CMT100_30A.value)
    return (true);
    }// -->
    </script>
    </HEAD>
    <BODY bgcolor=#FFFFFF marginwidth=25 marginheight=0 topmargin=7 leftmargin=10>
    <br>
    <table cellpadding=0 cellspacing=1 border=0 align=center width="278">
    <tr><td height=20 width=3 bgcolor=FCEEB0></td><td width=4 bgcolor=FAE073></td><td width=2 bgcolor=fece00></td><td bgcolor=fece00 class=p3 width=233 align=center><font size="4">:: 填 写                                                                       
        报 文 要 素 ::</font></td><td width=2 bgcolor=fece00></td><td width=2 bgcolor=FAE073></td><td width=2 bgcolor=FCEEB0></td></tr>                                                                      
    </table>                                                                     
                                                                         
    <table border=0 cellpadding=2 cellspacing=2 width=750 align=center>                                                                     
    <tr>                                                                     
    <td height=20 colspan=3><font size="4"> <br>
      请填写CMT100报文:(注意带有<font color=FF9933>*</font>的项目必须填写)</font>
      <p> </p>
    </td>
    </tr>
    </table>
    <table border=0 cellspacing=1 width=920 align=center height="102">
    <form method=POST  name=form1 onSubmit="return checkdata()">
    <input type=hidden name=username value="hhhhhhhh123444">
    <input type=hidden name=url value="">
    <input type=hidden name=time value="">
    <tr>
    <td class=p2 align=right width="192" height="29"><font size="3"><font color=FF9933>*</font>  
      </font><font size="4">                                                                    
      委托日期</font></td>                                                                    
    <td class=p2 align=right rowspan=7 width="1" height="53"><font size="3">&nbsp;</font></td>                                                                   
    <td bgcolor=E5E6D3 width="465" height="29"><input name=CMT100_30A size=47 maxlength=8></td>                                                                 
    </tr>
      
      

  7.   

    出现FORM1未定义是因为form1.CMT100_30A.value=a[0]出现在函数外面
    -----------------------------------------
    return true;
    }
    form1.CMT100_30A.value=a[0]
    function isNumberString (InString,RefString)
    -----------------------------------------
    上面这段代码中form1.CMT100_30A.value=a[0]在BODY未读入FORM1时就运行了
    你应该加在FORM1表单代码后面
    这样
    <form name=form1>……</form>
    <script>form1.CMT100_30A.value=a[0]</script>
      

  8.   

    zlbox(zlbox)  ok
    非常感激