我看了下网上,网上介绍的主要是在<form action=""><input ...></form>里进行表单验证,我放进我的<html:form action=""><html:property=""></html:form>根本显示不了,起不了作用,请问该怎么写js验证

解决方案 »

  1.   

    <html:form action=""> <html:property=""> </html:form>你这是一个jsp标签吧? 标签实际上是服务端的代码,最终在浏览器打开的时候还是会生成HTML代码,你先说明你的问题再来问吧.
      

  2.   

    一样的
    <script>
    function check(){
     if(document.forms[0].userName.value==""){
         alert("is null");
      {
    }
    </script>
    <html:form action="/regist.do" onsubmit="check()"> 
    <html:property="userName"> </html:form>
      

  3.   

    <html:form action=""> <html:property=""> </html:form> 是JSP标签
    我说明下,我增加页面用的是这样的:<form action="/Wochz/getschooladdteach.do" enctype="multipart/form-data" method="post" onsubmit="return validateLogin()" >
          <table border="0">
            <tr>
              <td>老师帐号</td>
              <td><input type="text" name="teachid" id="teachid" ></td>
            </tr>
    </form>这个可以用网上的js表单验证
    可是修改的页面我也想用js验证:
     <html:form action="/getschooleditstu"  method="post" onsubmit="return validateLogin()" >
          <table border="0">
            <tr>
              <td>学生姓名</td>
              <td><html:text property="username" /></td>
            </tr>
            <tr>
              <td>身份证号</td>
              <td><html:text property ="id" /></td>
            </tr> 
    </html:form>
    验证的js代码还是跟原来的一样,实现不了,在网上找的也试过
      

  4.   

    <html:form action="aaaa.do" onsubmit="doCheck()"> 
      

  5.   

    是不是我用的Myecipse6.0不支持?上面的几个朋友是不是能用上?
      

  6.   

    htmlform 是struts的form标签   你的form的name必须和struts里面配置的form的那么一样  action里面也不能加应用名  你加了这个return validateLogin()"   说明你要用struts的验证框架  你就必须在验证框架里面去配置  先不用验证 看能不能出来  还有你提交的input 也就是html:text这个也应该和你的定义的form bean类里面的属性名保持一致     验证框架配置好后  return validateLogin()" 这个会自动将你验证框架配置的内容转换为js 的    
      

  7.   

    你检查一下你的jsp标签在浏览器里生成的html源代码,很容易就会发现问题,如果你发现不了,把生成的源代码贴出来.
      

  8.   

    11楼说的什么意思?什么onsubmit?
      

  9.   

    楼主,根据你贴的源代码看,该页提交后是会执行验证函数的,但是我发现了一点问题:
    var boodid=document.forms[0].boodid.value;
    ...
    ...
    if(boodid < 15 && boodid >20) 
        { 
        alert("身份证号只能是15到20位数字!"); 
    return false; 
        } 你这个boodid是身份证号码,而不是身份证号码的长度啊,怎么能和整数去比较大小?另外
     if(re1.exec(teacheremail)) 是不是应该改成
    if(re1.exec(teacheremail)==null) 别的我就没再看了,问题不是很大,是你验证函数里的脚本有问题
      

  10.   

    上支了? 不懂楼主的意思
    是"去" 吧? 是struts标签那个吗?