Jquery.validate1.19 demo

jQuery Validate插件详解与实战应用 内置规则不够用?那就自己造!前端验证只为提升体验,永远不要替代后端校验;推荐使用混合模式声明规则,兼顾灵活性与可维护性;复杂业务逻辑封装成独立 JS 模块(如生产环境打包压缩,开启 Gzip;收集用户行为日志,持续优化提示文案。graph TDA[用户输入] --> B{前端实时验证}B -->|通过| C[提交至服务器]B -->|失败| D[提示并高亮错误]C --> E{后端二次校验}E -->|合法| F[写入数据库] 阅读详情

在这里插入图片描述
视频地址

demo

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

</head>
<body>
<form id="data-form">
    <p id="info"></p>
    <label>用户名:</label>
    <input id="username" name="username" type="text">
    <input id="password" name="password" type="text">
    <input name="confirm-password" type="text">
    <input id="check" type="button" value="check">
    <input type="submit" value="submit">
</form>

<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<!--表单验证-->
<script src="https://cdn.bootcss.com/jquery-validate/1.19.1/jquery.validate.min.js"></script>
<script src="https://cdn.bootcss.com/jquery-validate/1.19.1/additional-methods.min.js"></script>
<!--表单中文提示-->
<script src="https://cdn.bootcss.com/jquery-validate/1.19.1/localization/messages_zh.min.js"></script>
<script>
    $(function () {


        //检查元素和值是否有效
        $("#check").click(function () {
            console.log($("#data-form").valid());
        });

		/**
         * 验证是否是有效的手机号
         */
        $.validator.addMethod("isPhone", function (value, element) {
            let tel = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;
            return tel.test(value) || this.optional(element);
        }, "请输入正确的手机号码");
        
/**
         * 请输入正确的车牌号
         */
        $.validator.addMethod("isCarNumber",function (v,e) {
            let express = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
            return express.test(v);
        },"请输入正确的车牌号");
        
        /**
         * 验证是否是汉字
         */
        $.validator.addMethod("isChineseCharacter", function (value, element) {
            var tel = /^[\u4e00-\u9fa5]+$/;
            return this.optional(element) || (tel.test(value));
        }, "请输入汉字");


        //开启表单验证
        let validator = $("#data-form").validate({
                debug: true,//开启调式,不会提交
                rules: {
                    username: {
                        required: true//必填
                        , min: 20//大于等于2的值
                        , max: 4000//小于等于4的值
                        // , minlength: 2//最小两个字符
                        // , maxlength: 4//最大4个字符
                        , rangelength: [2, 10]//2到10的字符

                        // ,remote:{
                        //     url:"api/...",//请求地址
                        //     type:"post",//请求类型
                        //     data:{
                        //     }
                        // }
                    },
                    password: {
                        required: true
                    },
                    "confirm-password": {
                        required: true,
                        equalTo: "#password"//比较两次密码是否相同
                    }
                }, errorPlacement: function (error, element) {
                    error.insertBefore("#info");
                }
            })
        ;
        console.log($("#username").rules());//获取效验规则
        $("#username").rules("add", {digits: true});//添加
        console.log($("#username").rules());//获取效验规则
        $("#username").rules("remove", "min");//删除
        console.log($("#username").rules());//获取效验规则

        console.log(validator.form());//
        console.log(validator.element("#username"));//
        console.log(validator.resetForm());//
        validator.showErrors({
            username: "你填错了"
        });

    });
</script>
</body>
</html>
//表单验证
        $("#data-form").validate({
            rules: {
                ownerName: {required: true, rangelength: [2, 4], isChineseCharacter: true},
                contactNumber: {required: true, isPhone: true},
                vcode: {required: true, isVcode: true},
                numberPlate: {required: true, isCarNumber: true},
                // registerTime: {required: true},
            }, submitHandler: function () {
                let ownerName = $("#ownerName").val();
                let contactNumber = $("#contactNumber").val();
                let numberPlate = $("#numberPlate").val();
                let brandModelNumber = $("#brandModelNumber").val();
                let engineNumber = $("#engineNumber").val();
                let vehiceIdentificationCode = $("#vehiceIdentificationCode").val();
                let registerTime = $("#registerTime").val();
                let lssuingCertificate = $("#lssuingCertificate").val();
                let natureOfUse = $("#natureOfUse").val();
                let vehicleType = $("#vehicleType").val();
                let userId = $("#userId").val();

                $.ajax({
                    url: "http://xxxxxx:8081/clcs-app/api/my/myCarOwnerCertification",
                    type: "post",
                    data: {
                        "ownerName": ownerName,
                        "contactNumber": contactNumber,
                        "numberPlate": numberPlate,
                        "brandModelNumber": brandModelNumber,
                        "engineNumber": engineNumber,
                        "vehiceIdentificationCode": vehiceIdentificationCode,
                        "registerTime": registerTime,
                        "lssuingCertificate": lssuingCertificate,
                        "natureOfUse": natureOfUse,
                        "vehicleType": vehicleType,
                        "userId": userId,
                        "isDefault": 1
                    },
                    dataType: "json",
                    success: function (res, msg) {

                        window.location.href = "[[@{wx_message?msg='提交成功!'}]]";
                    },
                    error: function (msg, e) {
                        alert(msg);
                    }
                });
            }
        });

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

jQuery Validation 1.19.1表单验证 2020年 最新完整版 官方网站下载 jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。 立即下载

相关推荐

jquery-validation-1.19.1.zip

jquery-validation-1.19.1的jq验证代码压缩包,便捷开发web中jq的文本框文本验证代码,上传新版本,供大家下载

表单验证插件jquery-validation以及案例

确认密码

Coder-coco的博客 614

jQuery.validate.js

jQuery.validate.js 组件,可以使用,绝对好资源!!!

jquery插件validation

链接:https://pan.baidu.com/s/1npjY3UqHDbXrFYfpFsRNkw 提取码:7uul 复制这段内容后打开百度网盘手机App,操作更方便哦

ytc958374686的博客 287

jquery-validation-1.9.0.zip

jquery-validation 1.9.0版

jQuery Validation Plugin1.19.5(jQuery验证插件最新)

jQuery 插件使客户端表单验证变得容易,同时仍然提供了大量的自定义选项。如果您要从头开始构建新的东西,或者当您试图将某些东西集成到具有大量现有标记的现有应用程序中时,它都是一个不错的选择。该插件捆绑了一组有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个 API 来编写您自己的方法。 已修复CVE-2021-21252漏洞

1.19 JQuery高级

JQuery高级笔记

m0_62039416的博客 301

机器学习实例(预测房价中位数)(附代码)

1、下载数据: 下载一个压缩文件housing.tgz即可,其包含housing.csv(已经包含书有数据。),用 tax xzf housing.tgz 来解压提取CSV文件。 import os import tarfile import urllib.request DOWNLOAD_ROOT = "https://raw.githubusercontent.com/ageron/handson-ml2/master/" HOUSING_PATH = os.path.join("datasets",

qq_51153436的博客 2760

jQuery Validate使用笔记

jQuery Validate使用笔记jQuery Validate使用笔记 1简介 2引入插件 3使用 1 将规则写在控件内 2 将规则写到js文件中 4高级配置项 1 本地化提示信息 2 默认验证规则 3 其它方法及注意事项 31 用其他方式替代默认的 submit 32 debug只验证不提交表单 33 ignore忽略某些元素不验证 34 更改错误信息显示的位置 35 更改错误信息显示的样式

王晓安 1万+

PLC与变频器联动控制:从开关量、模拟量到通讯的接线与编程实战

在工业自动化系统中,电机调速控制是核心需求之一,其关键在于实现可编程逻辑控制器(PLC)与变频器之间的可靠联动。其基本原理是通过PLC输出控制信号,由变频器接收并驱动电机按设定速度运行。这项技术的核心价值在于实现电机的软启停、精确调速与节能控制,广泛应用于风机、水泵、传送带及精密张力控制等场景。其中,开关量控制以其接线简单、抗干扰能力强的特点,成为基础且可靠的方案;而模拟量控制则能实现无级平滑调速,满足更高精度的工艺要求。本文以西门子、三菱等主流品牌为例,深入解析了这两种主流控制方式的硬件接线、参数设置与梯

1270

Matlab R2024a硬件支持包安装避坑指南:以Arduino为例(附离线包下载)

本文详细介绍了Matlab R2024a硬件支持包(Support Package)的安装流程,特别是针对Arduino平台的避坑指南和高效部署方法。从环境准备、离线安装方案到Arduino支持包的专项优化,提供了全面的技术细节和解决方案,帮助开发者避免常见错误,实现快速部署。

weixin_33737134的博客 448

jQuery Validate教程

jQuery Validate errorPlacement() 此方法可以自定义错误信息显示的位置,它在Validate插件中并没有具体的实现,只是给出了接口规范。 语法结构: function(error, element) 参数解析: (1).error:规定用来放置错误信息的元素,由errorElement属性配置。 (2).element:规定当前表单元素对象。 代码实例如下: &lt...

极客神殿 989

VisionTransformer改进(11):结合CoordAtt注意力机制

​​CoordAtt模块​​:一个轻量级的坐标注意力机制​​ViT模型​​:基于标准Vision Transformer架构,但集成了CoordAtt模块模型最终通过CNNModel函数封装,虽然名称是CNN,但实际上是一个Transformer模型。引入了轻量级的CoordAtt注意力机制,增强了模型对空间位置信息的捕捉能力保持了ViT的主要优势,同时通过注意力机制提升了特征表示能力设计简洁高效,适合作为基础模型进行进一步研究和应用。

2401_82355416的博客 701

validate,添加方法demo

  $.validator.addMethod("validate1", function(value, element) {         var validateValue = parseInt(value);         return this.optional(element) || (validateValue .test(value));     }, "提示语");      ...

bingyixue1987的专栏 490

【DRAM存储器六十六】DDR5介绍--训练相关之CA/CS Training

详述DDR5 CA/CS training过程细节

highman110的博客 198

Cartographer实现双雷达建图

TRAJECTORY_BUILDER_2D.num_accumulated_range_data = 2 --执行一次前端匹配需要的激光扫描分段数量。关于num_subdivisions_per_laser_scan。num_laser_scans =2,--订阅激光扫描话题数量。Frame改为 前雷达laser_1 后雷达laser_2。雷达的话题由scan改为,前scan_1 后scan_2。有些人说需要改成2,但我这里改成2反而不行,1才可以。

Studying…… 1261

jQuery-Validate验证插件的使用步骤【详解】

jQuery-Validate验证插件的使用步骤【详解】

qq_27480007的博客 1789

在 SAP S/4HANA Cloud Public Edition 中掌控 ABAP 生命周期管理:One-Off、Multi-Off 与 Scalable Delivery 的落地方法论

本文系统梳理了SAP S/4HANA Cloud Public Edition中ABAP扩展开发的三种生命周期管理模式:One-Off适用于企业内部扩展,通过Import Collection在三系统间流转;Multi-Off面向少量客户交付,基于gCTS和Git实现不连接系统间的传输;Scalable Delivery则将扩展产品化为add-on,支持规模化分发。文章结合RAP、OData等实际开发场景,对比分析了各模式的特点与适用边界,为国内团队提供了符合Public Cloud要求的开发与交付实践建议

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1495

关于Jquery validate的使用总结

前段时间使用到了Jquery validate插件,在此做下总结。 主要使用到了普通验证和动态验证两种。 1.普通验证: 表单: js代码:

Ivar_636的博客 570

点云从入门到精通技术详解100篇-基于三维点云的机器人抓取位姿检测(续)

集到的深度信息会存在噪点,因此需要将生成的场景点云进行预处理,获得平滑、降采样处理场景点云,本文设计的预处理操作更能从冗杂的场景点云中提取清晰、平滑的目标点云,便于后续的抓取位姿采样,提高后续算法的处理效率。因此需要对场景点云进行适当的分割,仅保留目标物体的点云,整个过程可以通过。场较小时,空间中的点云密度会更加提高;觉子系统的效率,再保持全局点云几何形状不改变的前提下,通过对目标点云进行。体素降采样可以快速地减少点云数据并同时保持点云的形。个点,由于我们实施抓取的目标物体只占整个场景点云图的一部分,

getusushu的博客 774

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jquery.validate.js demo

//注册 $(function (){ var regist = {}; regist.InterValObj; //timer变量,控制时间 regist.count = ctx.messageAliveTime*60; //间隔函数,1秒执行 regist.curCount;//当前剩余秒数 regist.isMobile = /^((\+?86)|(\(\+86\)))

zhengyuechuan的专栏 2503

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jquery.validate demo

 jquery.validate demo

iteye_8809的博客 155

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jQuery Validate详解

一、常见的表单验证插件 在项目开发过程中,我们需要对前台输入的一些数据进行校验,以到我我们要求的格式,这就难免要写很多正则表单式来进行判断,这是一件很费时的时,所有就出现了了一些表单验证框架,以下几种,是常见的: 1、jQuery Validate: 一款历史悠久的Jquery插件 2、jQuery Form Validator:  也是一款强大的验证

fendo 1万+

jquery validate demo

--> name: age: male female // document: http://rocketsquared.com/wiki/Plugins/Validation/validate#options $(function(){ $.validator.addMethod("validBob", function(value, element){

cacaxiyun的专栏 2238

使用ajax + jQuery-validate提交表单

今天在使用ajax+jQuery-validate往后台提交表单时遇到了点小问题,在提交表单时并未对表单数据进行校验。这里通过一个demo来演示遇到的问题。 这个demo的代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>注册</tit...

虎口脱险 393

jquery.validate入门demo

工作中经常需要用到js验证,jquery有一款比较不错的表单验证框架(jquery.validate.js)。今天小试一把。留帖纪念     Js代码   "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">                 "text/javas

Gauge的专栏 708
上一篇: Layui table 增加多条件查询 表单
下一篇: Spring boot 服务 Ios 下载安装
十方来财
十方来财 新星创作者: 编程框架技术领域 新星创作者: 编程框架技术领域
博客等级 码龄14年 8359粉丝 346原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方来财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值