Element-plus DatePicker 日期选择器【正则校验时间范围】

效果图:

利用element-plus中的form表单验证完成效果。

复制代码
     <el-form-item label="检查计划截止日期:" prop="deadline">
            <el-date-picker
              v-model="form.deadline"
              value-format="YYYY-MM-DD"
              style="width: 100%"
              type="date"
              placeholder="请选择"
              size="small"
            />
          </el-form-item>

let rule = ref({
deadline: [
    {
      type: "date",
      required: true,
      message: "请选择计划截止日期",
      trigger: "change",
    },
    {
      trigger: "change",
      validator: (rule, value, callback) => {
        const inputDate = new Date(value);
        const maxDate = new Date('2024-04-22');  //这里可以换成变量值
        if (inputDate <= maxDate) {
          callback();
        } else {
          callback(new Error("日期不能大于2024-03-18"));
        }
      },
      message: `≤任务的结束日期(2024-04-22)`,
    },
  ],
})
相关推荐
美酒没故事°9 小时前
vue3拖拽+粘贴的综合上传器
前端·javascript·typescript
zhengxianyi51511 小时前
只需3句让Vue3 打包部署后通过修改配置文件修改全局变量——实时生效
vue.js·前后端分离·数据大屏·ruoyi-vue-pro优化
Miketutu14 小时前
Flutter学习 - 组件通信与网络请求Dio
开发语言·前端·javascript
摘星编程14 小时前
React Native for OpenHarmony 实战:Swiper 滑动组件详解
javascript·react native·react.js
鸣弦artha14 小时前
Flutter框架跨平台鸿蒙开发——Build流程深度解析
开发语言·javascript·flutter
QQ40220549615 小时前
python基于vue的大学生课堂考勤系统设计与实现django flask pycharm
vue.js·python·django
LongJ_Sir16 小时前
Cesium--可拖拽气泡弹窗(Vue3版)
javascript
跟着珅聪学java17 小时前
JavaScript 中定义全局变量的教程
javascript
午安~婉17 小时前
整理知识点
前端·javascript·vue
向前V17 小时前
Flutter for OpenHarmony数独游戏App实战:底部导航栏
javascript·flutter·游戏