zoukankan      html  css  js  c++  java
  • 简述表单提交前如何进行数据验证

    通常在提交表单数据时,我们会对数据进行验证,例如某些字段是必填字段,不能为空,这时应该如何做呢?有如下三种方法:

    一、在button的submit事件进行判断

    <button type="submit">提交</button>
    function isEmpty(obj){
        if(typeof obj == "undefined" || obj == null || obj == ""){
            return true;
        }else{
            return false;
        }
    }
    
    ("#form").bind("submit",function(){
        var username= $.trim($("#username").attr("value"));
    
        if(isEmpty(username)){  
            alert("username不能为空。");
            
            return false;
       }else {
            return true;
        }  
    });

    二、在form的onsubmit事件判断

    注意: o nsubmit=“return false”为不执行提交;onsubmit=“return true”或 onsubmit=“return ”都执行提交。

    <form id="form" method="post" action="......"  onsubmit="return check()">
    function isEmpty(obj){
        if(typeof obj == "undefined" || obj == null || obj == ""){
            return true;
        }else{
            return false;
        }
    }
    
    function check(){  
        var username= $.trim($("#username").attr("value"));
    
        if(isEmpty(username)){  
            alert("username不能为空。");
            
            return false;
       }else {
            return true;
        }  
    }

    三、去掉submit类型button,直接用普通button

    <button type="button"  o nclick="check()">提交</button>  
    function isEmpty(obj){
        if(typeof obj == "undefined" || obj == null || obj == ""){
            return true;
        }else{
            return false;
        }
    }
    
    function check(){  
        var username= $.trim($("#username").attr("value"));
    
        if(isEmpty(username)){  
            alert("username不能为空。");
       }else {
            document.getElementById("form").submit();
        }  
    }
  • 相关阅读:
    异步编程
    写代码写至最有面向对象味道
    GitHub上整理
    用CQRS+ES实现DDD
    前端开发
    让低版本的IE浏览器 强制渲染为IE8 或者 以上 浏览器模式
    NHibernate系列
    hadoop搭建开发环境及编写Hello World
    Linux date -s(转)
    即时编译和打包您的 Groovy 脚本(转)
  • 原文地址:https://www.cnblogs.com/Ge-Zsj/p/12524986.html
Copyright © 2011-2022 走看看