layui日期插件和validate校验,日期要选择两次,红色错误提示才会消失

今天写项目的时候遇到了这个问题,上网查了很久没有很合适的解决方案,于是去研究了一下,发现只需要添加一下下面的回调函数即可:

    // 初始化日期选择器
    layui.use('laydate', function(){
   
        var laydate = layui.laydate;

        laydate.render({
   
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Layui是一个轻量级的前端UI框架,它提供了一套简洁易用的表单验证功能。在Layui中,可以使用Layui的form模块来进行表单验证。下面是一个使用Layui进行表单验证的示例: 1. 首先,在页面中引入Layui的相关文件: ```html <link rel="stylesheet" href="path/to/layui/css/layui.css"> <script src="path/to/layui/layui.js"></script> ``` 2. 在页面中定义一个表单,并为表单元素添加相应的验证规则: ```html <form class="layui-form" lay-filter="myForm"> <div class="layui-form-item"> <label class="layui-form-label">手机号</label> <div class="layui-input-block"> <input type="text" name="phone" lay-verify="phone" placeholder="请输入手机号" autocomplete="off" class="layui-input"> </div> </div> <!-- 其他表单元素 --> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="submit">提交</button> </div> </div> </form> ``` 3. 在页面中引入验证规则定义的文件,并在export default中定义rule规则: ```javascript import { isPhone } from 'path/to/validate.js'; layui.use(['form'], function() { var form = layui.form; // 自定义验证规则 form.verify({ phone: function(value, item) { return isPhone(value); // 调用验证方法进行验证 } }); // 监听表单提交事件 form.on('submit(submit)', function(data) { // 表单提交逻辑 return false; // 阻止表单提交 }); }); ``` 4. 在验证规则定义的文件中,定义验证方法: ```javascript // 验证手机号 export function isPhone(value) { if (!value) { return '输入不可以为空'; } var pattern = /^1[34578]\d{9}$/; if (pattern.test(value)) { return ''; } return '输入的手机号错误'; } ``` 以上是使用Layui进行表单验证的基本步骤和示例代码。你可以根据自己的需求进行相应的修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值