案例15-基本的表单校验使用validate

1 导入插件

<!--引入jquery相关文件  -->
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<!-- 引入表单校验jquery插件 -->
<script type="text/javascript" src="js/jquery.validate.min.js"></script>

引入国际化库之后:如果自己没有写messages提示信息,可以显示中文的提示信息。

一般我们都是直接通过messages直接写自定义写死了的。所以一般不导入国际化库也可以。

2 表单校验代码

格式为:

<script type="text/javascript">
    $(function(){
        $("#myform").validate({
            rules:{
                /*username取的input里面的name属性对应的名称 */
                username:{
                    "required":true
                },
                password:{
                    "required":true,
                    "rangelength":[6,12]
                },
                repassword:{
                    "required":true,
                    "rangelength":[6,12],
                    /*#password需要与之相同的字段的id属性值 也就password对应的id属性  */
                    "equalTo":"#password"
                },
                email:{
                    "required":true,
                    "email":true
                },
                name:{
                    "required":true,
                    "maxlength":4
                },
                birthday:{
                    "required":true,
                    "date":true
                },
                sex:{
                    "required":true
                }

            },
            messages:{
                username:{
                    "required":"用户名不能为空"
                },
                password:{
                    "required":"密码不能为空",
                    "rangelength":"密码长度为6-12位"
                },
                repassword:{
                    "required":"确认密码不能为空",
                    "rangelength":"密码长度为6-12位",
                    /*#password需要与之相同的字段的id属性值 也就password对应的id属性  */
                    "equalTo":"两次输入密码不一致"
                },
                email:{
                    "required":"邮箱不能为空",
                    "email":"邮箱格式不正确"
                },
                name:{
                    "required":"姓名不能为空",
                    "maxlength":"长度不能大于4"
                },
                birthday:{
                    "required":"出生日期不能为空",
                    "date":"日期格式不正确"
                }
                /*sex:{
                    "required":"性别必须选择"
                }*/
            }
        });
    });

</script>

3 修改错误提示信息的显示位置

<div class="form-group opt">
    <label for="inlineRadio1" class="col-sm-2 control-label">性别</label>
    <div class="col-sm-6">
        <label class="radio-inline"> <input type="radio"
            name="sex" id="sex1" value="male">男
        </label> <label class="radio-inline"> <input type="radio"
            name="sex" id="sex2" value="female">女
        </label>
        <label class="error" for="sex" style="display:none ">性别必须选择</label>
    </div>
</div>

错误信息默认显示在第一个匹配的元素的后面

如何自己修改错误提示信息的显示位置呢?

自己写了label标签之后,就不需要这个错误提示信息了。会直接使用后面自己写的label标签。如果有错误信息要显示的时候会自动将显示属性改为显示。

原文地址:https://www.cnblogs.com/jepson6669/p/8442785.html

时间: 2024-09-27 13:30:31

案例15-基本的表单校验使用validate的相关文章

JQuery 表单校验插件 validate 实践纪录

JS诞生其中一个目的就是将, 服务器端的校验在客户端提前完成, 以避免用户提交数据后, 后台校验报错的糟糕用户体验. 基于JQuery库的有很多优秀的插件, 其中对于浏览器端表单进行验证的基本功能也有插件对应, validate插件便是一个. 官网地址 : http://jqueryvalidation.org/ 官网文档:http://jqueryvalidation.org/documentation/ 下面网址是开发者提供的demo, 代码可下载, 可以给大家提供参考: http://jq

2.12 学习总结 之 表单校验插件validate

一.说在前面 昨天 学习了ajax的相关知识 今天 学习表单校验插件validate, 并使用ajax 自定义校验规则 二.validate 插件 1.网络上有许多成熟的插件共使用者参考,插件就是将jquery实现的常用操作进行封装,封装后的小框架就可以叫做插件,按照插件的语法去操作可以实现很多复杂的功能,而这些复杂功能的背后实现我们可以不必懂. 2.导入插件的步骤: 1) 将jquery的原始文件和插件文件jquery.validate.js导入到工程中 2) 编写js代码对表单进行验证 3.

jQuery表单校验jquery.validate.js的使用

一:首先在页面引入 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.validate.js"></script> 二:纯HTML代码 <html xmlns="http://www.w3.org/1999/xhtm

[知了堂学习笔记]_Jquery_Validate 表单校验的使用

一.效果图: 二.JqueryValidate的好处 在做注册.或者类似以上的表单提交的时候,大家是不是都很烦那种,把数据拿到后台去判断, 可能经过了正则表达式之类的复杂判断,然后发现数据错误.接着通过request转发到页面上,再通过EL 表达式输出错误信息.实话实话,在没发现这个插件之前,我是这么干的,好痛苦的感觉. JqueryValidate的好处就在于,你不必经过servlet,就可以在页面上面判断用户输入的信息是否正确,它能够快速实现 表单的校验. 三.引入插件 顺序不能乱,此插件是

表单校验案例

表单校验案例:https://github.com/JeffLi1993/springboot-learning-example/tree/master/chapter-4-spring-boot-validating-form-input git博客项目:https://github.com/JeffLi1993/springboot-learning-example 原文地址:https://www.cnblogs.com/java-llp/p/10444007.html

开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm

10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub").Validform(),那么demo对象会有以下属性和方法可以调用: tipmsg[object] 如:demo.tipmsg.s="error! no messageinputed."; 通过该对象可以修改除 tit 以外的其他提示文字,这样可以实现同一个页面的不同表单使用不同的提示文字. 具体可修改的提示文字 $.Tipmsg={//默认提示文字; tit:

示例-表单校验-多内容

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)

/** * 表单校验函数库 */ /** * 判断email格式是否正确 * @param $email */ function is_email($email) { return strlen($email) > 6 && preg_match("/^[\w\-\.][email protected][\w\-\.]+(\.\w+)+$/", $email); } //判断http 地址是否合法 function check_url($url) { return

使用jQuery的validation插件实现表单校验

前端表单校验: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>表单校验(使用validation插件实现)</title> 6 <script src="../jslib/jquery-1.11.0.js"></script> 7 <