再补充一下吧,如果用户禁用了JAVASCRIPT的话,就无法提交表单的

解决方案 »

  1.   

    function check_mobile()
    {
    var appl_ev,mob,begin_pos,end_pos,monery_sum
    appl_ev=form_add.sqsy.value;
    if(appl_ev.indexOf("收款人手机号码:")!=-1)
    {
    begin_pos=appl_ev.indexOf("收款人手机号码:")+"收款人手机号码:".length;
    end_pos=appl_ev.indexOf("\n",begin_pos)-1;
    mob=appl_ev.substring(begin_pos,end_pos);
    if(begin_pos==end_pos)
    {
    if(confirm("系统检测到你没有输入\"收款人手机号码:\"项.\n是否确定要自行通知"))
    return true;
    else
    return false;
    }
    if(mob.length!=11)
    {
    alert("你现在输入的收款人手机号码不是11位的数字,\n请测查你的输入是否有误.");
    return false;
    }

    if(mob.indexOf("1")>0 || mob.indexOf("1")==-1)
    {
    alert("收款人手机号码格式不正确!"+mob.substring(1,2));
    return false;
    }
    if(isNaN(mob))
    {
    alert("收款人手机号码格式不为11位数字,请检查!");
    return false;
    }
    if(appl_ev.indexOf("汇款金额:")==-1)
    {
    alert("系统不能找到\"汇款金额:\"\n请不要修改申请模板");
    return false;
    }
    //验证汇款金额
    begin_pos=appl_ev.indexOf("汇款金额:")+"汇款金额:".length;
    end_pos=appl_ev.indexOf("\n",begin_pos)-1

    if(begin_pos==end_pos)
    {
    alert("你没有输入\"汇款金额:\"");
    return false;
    }
    else
    monery_sum=appl_ev.substring(begin_pos,end_pos);
    if(isNaN(monery_sum))
    {
    alert("\"汇款金额:\"后面只能填写数字");
    return false;
    }

    return true;
    }
    else
    {
    if(confirm('系统在申请事由内没有找到\"收款人手机号码:\"项\n是否确定自行通知客户。'))
    return true;
    else
    return false;
    }

    }<form name="form_add" id="form_add" method="post" onsumbit="return check_mobile()">
    <td class="InputAreaCell" colspan="3"> <textarea class="inputarea" name="sqsy" cols="75" rows="12" style="width:100%;">汇款金额:
    收款人:
    开户银行:
    账号:
    申请部门:
    付款用途:
    其它说明:
    冲账方式(冲TIS、收入或预提): 
    收款人手机号码:
      
    </textarea> 
    </form>
      

  2.   

    if(begin_pos==end_pos) 

    if(confirm("系统检测到你没有输入\"收款人手机号码:\"项.\n是否确定要自行通知")) 
    return true; 
    else 
    return false; 

    后面没看,乱填都可以,只要没输入手机号码
      

  3.   

    汇款金额: 
    收款人: 
    开户银行: 
    账号: 
    申请部门: 
    付款用途: 
    其它说明: 
    冲账方式(冲TIS、收入或预提):  
    手机号码不填,这些可以乱填然后按确定按钮提交上去
      

  4.   

    请教一下名位,为什么我用js对表单进行了验证在我的电脑上面可以正常执行/ 
    但是有少数的用户,还是可以提交一些非法的数据上来了. 排除恶意提交,因为我们公司的用户都是菜鸟! 
    在程序里面有CHECK SESSION
      

  5.   

    JS验证是客户端的验证.我可以下载你的页面文件到本地.删除掉你的JS验证,然后运行,提交.OK了.所有验证就都绕过了.
    所以要做到安全.还要在服务器端用程序验证.