java:org.
quartz
.
Cron
Expression
.is
Valid
Expression
(
cron
)jQuery:/**
*
Valid
ates a
cron
expression
.
* @param
cron
Expression
The
expression
to
valid
ate
* @return True is
expression
Cron
表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,
Cron
有如下两种语法格式:
都使用数字,但还可以出现如下特殊字符,它们的含义是:
(1) :表示匹配该域的任意值,假如在Minutes域使用, 即表示每分钟都会触发事件。
(2) ? :只能用在DayofMonth和DayofWeek两个域。因为DayofMonth和 DayofWeek...
//判断
是否
为
cron
表达式返回是true否false
org.
quartz
.
Cron
Expression
.is
Valid
Expression
(
cron
Expression
);
spring 定时任务表达式校验可以直接调用这个包下面的方法校验:
Cron
Expression
.is
Valid
Expression
(
cron
Expression
)
maven引用:
<dependency>
<groupId>org.
quartz
-scheduler</groupId>
<artifactId>
quartz
</artifactId>
<versio...
这段时间在做
Quartz
任务调度,使用的
Cron
tab表达式实现的。
Cron
tab由前端页面输入,作为参数穿入后台。虽然
Quartz
具有校验
Cron
tab表达式的方法,如下:
boolean
cron
Expression
Flag =
Cron
Expression
.is
Valid
Expression
(
cron
tab);
但是我一直想在前端直接验证,即不需要通过异步的方式向后台获取验证...
项目中使用了
quartz
,前端需要输入
cron
表达式并做验证(后端验证很方便,直接用
Cron
Expression
.is
Valid
Expression
(
cron
Str)验证即可),现有网上的资料,要么求大虾做
cron
的超强正则,要么写了一大堆js来验证,好崩溃。
研究了下,发现用
cron
-parser结合antd的自定义验证很方便就完成验证了,几个所需的资料如下:
1、
cron
-parser的官...
【转】
cron
表达式详解
Cron
表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,
Cron
有如下两种语法格式:
(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year
(2)Seconds Minutes Hours DayofMonth Month DayofWeek
corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份
二、各字段的含义
字段 允许值 允许的特殊字符
fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
12707