在项目中struts中的验证框架用的多还是脚本用的多,比如说一个用户注册中的验证,本人觉得的直接用脚本就行了,而struts1.2需要配置,不知前辈们意下如何,请指教指教啊,哪位有收藏的常用脚本,共享一下啊,谢谢!

解决方案 »

  1.   

    <script type="text/javascript">
    function load(){
    var email=document.getElementById("txtEmail");
    email.focus();
    }

    function validateForm(){
    var form=document.forms['ctl00'];
    var b=testName(form[txtNickName])&&testpass(form[txtPassword])&&testpassword(form[txtRepeatPass])&&testEmail(form[txtEmail]);
    return b==0?false:true;
    }
    function testEmail(){
    var email=document.getElementById("txtEmail");
    var inn=document.getElementById("inn");
    var e=/^[a-zA-Z0-9-_]*[@]+[0-9]*((.com)|(.net))$/;
    if(e.test(email.value)){
    inn.innerHTML="Email OK!";
    }else{
    inn.innerHTML="不符合规范哦";
    }

    }
    function testName(){
    var nickName=document.getElementById("txtNickName");
    var name=document.getElementById("name");
    if(nickName.value.length>=4&&nickName.value.length<=20){

    name.innerHTML="";
    }else{
    name.innerHTML="重新填吧 。。";
    }
    }

    function testpass(){
    var password=document.getElementById("txtPassword");
    var pass=document.getElementById("pass");
    if(password.value.length<6){
    pass.innerHTML="";
    }else{
    pass.innerHTML="安全起见,还是重新填吧";
    }
    }

    function testpassword(){
    var repass=document.getElementById("txtRepeatPass");
    var password=document.getElementById("txtPassword");
    var pa=document.getElementById("pa");

    if((repass.value).test(password.value)){
    pa.innerHTML="";
    }else{
    pa.innerHTML="与上面输入不同";
    }
    }

    </script>
      

  2.   

    呵呵,谢谢,我只是刚接触,还没了解struts1.2中验证框架的好处,我觉得平时注册页面也就那是那么几个脚本,用时拷贝过去就差不多了