美文网首页
Web中的常用的两种表单验证

Web中的常用的两种表单验证

作者: Eugene1024 | 来源:发表于2018-05-30 16:24 被阅读25次

今天介绍下web开发中常用的两种表单验证,form提交和ajax提交

form提交

表单是通过form提交时,用户点击提交(input typte="submit")按钮触发form提交

<form action="listAllWork.jsp" name="form" method="Post" onsubmit="return check(this.form )" >  
            <div class="weui-cells">
                <div class="weui-cell weui-cell_select">
                    部门:<select name="dept" id="dept" onchange="showDept(this.value)">
                        <option value="">请选择</option>
                        <option value="1">部门一</option>
                        <option value="2">部门二</option>
                    </select>
                    姓名:<select name="xingming" id="xingming" >
                        <option value="">请选择</option>
                    </select>
                </div>
            </div>
            <div class="weui-btn-area">
                <input type="submit"   name="submit"  value="查询"/> 
            </div>
        </form>  

触发事件 onsubmit="return check(this.form )" 当check函数返回true的时候正常提交,false则不提交。

 function check(form){
            var bumen =this.form.dept.value;
            var xingming =this.form.xingming.value;
            if(bumen==""){
                alert("请选择部门");
                return false;
            }else if(xingming==""){
                alert("请选择人名");
                return false;
            }else{
                return true;
            }
        }

check函数可以带参数也可以不带参数。不带参数的时候 通过js获取到表单项的值判断,如下:
document.getElementById("#").value
document.form.username.value
输入错误的时候提示用alert弹窗不太友好,可以使用div布局在页面显示。

ajax提交

ajax提交页面在编写的时候就不需要form表单了,用户点击提交触发ajax方法提交
下面举一个用户登录验证的例子
点击提交时验证表单项

  $("#login").click(function(){
                if(!checkPsw($("#psw").val())){
                    $("#psw").focus();
                }else{//格式验证通过后ajax验证登录信息
                    $.post("login_user.jsp",
                    {
                        name:$("#name").val(),
                        password:$("#psw").val()
                    },
                    function(data,status){
                        if(status=="success"){ 
                            if(data.indexOf("成功")<0){
                                $("#massage_login").html(data);
                            }else{}
                        }else{    
                            // $("#massage_add").html("jquery ajax执行出错啦!");
                            alert("jquery ajax执行出错啦!");
                        }
                    });
                }
            }); 

验证密码是否符合规则

 function checkPsw(a){
                reg = /^[a-z0-9]*$/;
                if(a.length<3) {
                    $("#massage_login").html("密码长度不能少于三个字符!");
                    return false;
                } else       
                    if(!reg.test(a)) {
                        $("#massage_login").html("密码只能由数字和字母组成!");
                        return false;
                    } else{
                    $("#massage_login").html("");
                    return true;
                }
            };  

用户输入时验证并提示

  $("#psw").keyup(
            function() {  
                n=$(this).val().replace(/[ ]/g,"").toLowerCase();
                $(this).val(n); 
                if(!checkPsw(n)){
                    $(this).focus();
                }
            });

以上就是网页中表单常用的验证,不足之处欢迎指正!
如需转载,请指明出处!

相关文章

  • Web中的常用的两种表单验证

    今天介绍下web开发中常用的两种表单验证,form提交和ajax提交 form提交 表单是通过form提交时,用户...

  • 使用ajax进行异步表单验证

    在传统的Web应用中,用户的身份验证是通过向服务器提供表单,服务器对表单中的用户信息进行验证,然后返回验证的结果,...

  • 【正则表达式】正则表达式应用

    JavaScript表单验证 Java中Web页面信息提取 提取Web页面中的城市中文名和英文名 Web页面 信息提取

  • 表单验证

    表单验证:表单验证是一门处理在一个web表单里检查用户提供的信息是否正确的技术,表单验证意味着和用户的交流并引导他...

  • Go语言 Web开发(4)表单

    在WEB应用编程时,最常用到的是form表单工具。表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:...

  • web元件库、axure元件库、通用元件库、常用web组件、常用

    web元件库、axure元件库、通用元件库、常用web组件、常用表单、框架、数据表单、导航栏、边框、图标、列表、日...

  • Golang Web学习(14)—— 表单处理

    本文为转载,原文:Golang Web学习(14)—— 表单处理 介绍 表单是我们平常编写Web应用常用的工具,通...

  • angular表单验证案例记录

    常用的表单验证指令: 1.必填的表单验证指令: 某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记re...

  • PHP 上传文件至服务器

    PHP是开发Web应用的首选语言之一,本文将介绍: 用PHP处理HTML表单中的数据 验证表单数据 文件上传处理步...

  • JS正则最新验证邮箱的格式

    对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表...

网友评论

      本文标题:Web中的常用的两种表单验证

      本文链接:https://www.haomeiwen.com/subject/zmzelftx.html