jQuery Valdate、bootstrap-datepicker和distpicker的一些简单用法

本文介绍了前端开发中三个实用的插件:jQuery Validate用于表单验证,bootstrap-datepicker提供日期选择功能,distpicker实现地区表单联动。这些插件极大地提高了前端开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:前端有很多有意思的插件,让我们的开发效率因此变得极高,用起来也感觉很好,本人也就刚刚接触了几个有意思的插件,给大家分享一下,如果想要了解更多的功能,可以搜索去官网看。以下三个都附有官网链接。

**-1. 表单验证插件:jQuery Valdate
官网:https://jqueryvalidation.org/
- 先引入js,注意同时也要引入jQuery和Bootstrap**

<script src="js/jquery.validate.min.js"></script>
<script src="js/jQuery.js"></script>
<script src="js/bootstrap.js"></script>
html:
<form action="jsp.server" method="get" class="form-group" id="regForm">
    <div class="form-group">
        <label>账户</label>
        <input type="text" name="userName" class="form-control">
    </div>
    <div class="form-group">
        <label>邮箱</label>
        <input type="text" name="email" class="form-control">
    </div>
    <div class="form-group">
        <label>密码</label>
        <input type="text" name="password" id="pwd" class="form-control">
    </div>
    <div class="form-group">
        <label>密码</label>
        <input type="text" name="repassword" class="form-control">
    </div>
    <div class="form-group">
        <label>年龄</label>
        <input type="text" name="age" class="form-control">
    </div>
</form>
script这么写,没有什么技巧,就他们这么来
<script>
    $(function() {
    // 简单验证
    $("#regForm").validate({
        rules:{
            userName:{
                required:true,
                minlength:3
            },
            email:{
                required:true,
                email:true
            },
            password:{
                required:true,
                rangelength:[6,18]
            },
            repassword:{
                required:true,
                rangelength:[6,18],
                equalTo:"#pwd"
            },
            age:{
                required:true,
                digits:true
            }

        },
        messages:{
            userName:{
                required:"请输入账号",
                minlength:"账号名最少三位"
            },
             email:{
                required:"请输入邮箱",
                email:"邮箱格式不正确"
            },
             password:{
                required:"请输入密码",
                rangelength:"密码长度6-18位"
            },
             repassword:{
                required:"请再次输入密码",
                rangelength:[6,18],
                equalTo:"两次密码输入不一致"
            },
            age:{
                required:"请输入年龄",
                digits:"输入年龄需为正整数"
            }
        }
    });

    });
    </script>

- 2.日期插件:bootstrap-datepicker
官网:http://bootstrap-datepicker.readthedocs.io/en/latest/
同样,使用的时候先引用js

<script src="js/jQuery.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/datepicker/js/bootstrap-datepicker.min.js"></script>
<script src="js/datepicker/locales/bootstrap-datepicker.zh-CN.min.js"></script>
<!--最后这个js是语言文件,表示,现在是在天朝,简体中文环境-->

html这么来:

<div class="form-group">
    <label>出生日期</label>
    <input type="text" name="bir" id="bir" class="form-control">
</div>

写在jQuery中的代码
// 日历控件

$("#bir").datepicker({
    format:"yyyy-mm-dd",
    weekStart:1,
    autoclose:true,
    language:"zh-CN",
    todayHighlight:true,
});
<script>
        $(function() {
        // 日历控件
        $("#bir").datepicker({
            format:"yyyy-mm-dd",
            weekStart:1,
            autoclose:true,
            language:"zh-CN",
            todayHighlight:true,
        });
</script>

3.地区表单联动插件distpicker
官网:https://github.com/fengyuanchen/distpicker
先引入

<script src="js/distpicker.data.js"></script>
<script src="js/distpicker.js"></script>

html这么写:

<div data-toggle="distpicker" id="address" class="form-inline">
    <label>请选择地区</label>
    <select data-province="---- 选择省 ----"class="form-control"></select>
    <select data-city="---- 选择市 ----" class="form-control"></select>
    <select data-district="---- 选择区 ----" class="form-control"></select>
</div>

js这么写:

$("#address").distpicker({
    province: "---- 所在省 ----",
    city: "---- 所在市 ----",
    district: "---- 所在区 ----"
});
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值