<script language="javascript">function f1_submit(){if(document.f1.dep.value==""){alert("Sorry, 部門名稱沒有輸入!")document.f1.dep.focus()return false}if(document.f1.dep.value.length>12){alert("Sorry, 所輸入部門名稱過長!")document.f1.dep.focus()return false}if(document.f1.dep.value!='ab')// null 是否为空 判断num 数字ab 字母chs 汉字bit 位数{alert("Sorry, 請輸入部門名稱為漢字!")document.f1.dep.focus()return false}}</script>

解决方案 »

  1.   

    <html:form action="login.do" onSubmit()="xxxx()"> <html:form>有onSubmit事件,可以调用楼上的js代码。
      

  2.   


    name = document.getElementById("name").value
    password = document.getElementById("password").valueif(name=="" && password==""){
      alert('管理员账号为空');
      return false;
    }
      

  3.   

    直接用Form Bean的validate方法进行验证也可以,这是Struts的常用手法。只不过负担都到服务器上了!HOHO!
      

  4.   

    如果你的struts是1.2.8以上的话<html:form>不再生成name="form名",而是生成id="form名",所以使用document.form名.控件名.value的方式都取不到值会报错,应该改用document.forms["form名"].控件名.value的方式取值,也就是改成id的取值方式,不知道你是不是遇到这个问题了!