Javascript中Cron表达式的正则表达式

Javascript中Cron表达式的正则表达式,javascript,html,regex,cron,Javascript,Html,Regex,Cron,我正在尝试为自定义cron输入找出正确的验证方法。这是我的 Html 我错过什么了吗?它不起作用了 控制器 public string HangfireCronJob(string url, string freqInput) { return freqInput.ToString(); } 您的正则表达式似乎无效。试试这个: document.getElementById('validate').addEventListener('click',()=>{ log(isCron

我正在尝试为自定义cron输入找出正确的验证方法。这是我的

Html

我错过什么了吗?它不起作用了

控制器

public string HangfireCronJob(string url, string freqInput)
{
    return freqInput.ToString();  
}

您的正则表达式似乎无效。试试这个:

document.getElementById('validate').addEventListener('click',()=>{
log(isCronValid(document.getElementById('freqInput').value));
});
函数isCronValid(频率){
(0-9)1[0-9)2[0-9]3[0-9]3[0-9”0-9)3[0-9”3[0-9”3[0-9”4[0-9”0-9)4[0-9”4[0-9”0-9)4[0-9]4[0-9]4[0-9”5[0-9”5[0-9”5[0-9”5[0-9)5[0-9)5[0-5[0-5[0-9)5[0-5[0-9)5[0-5[0-9]5[0-9]5[0-9)5[0-5[0-5[0-5[0-5[0-9”5[0-9]5[0-9]5[0-9)5[0-9]5[0-9]5[0-5[0-5[0-9[0-9]**([1-9]| 1[0-9]| 2[0-9]| 3[0-1])*/([1-9]| 1[0-9]| 2[0-9]| 3[0-1])(\*([1-9]| 1[0-2])\*/([1-9]| 1[0-2])(\*([0-6])/([0-6]);
返回cronregex.test(freq);
}


验证
你到底想测试什么?更新后的帖子让它更清晰,谢谢你。这不考虑命名日(周一至周日)和命名月(一月至十二月)
function isCronValid(freq) {
    var cronregex = new RegExp("/^(\*|((\*\/)?[1-5]?[0-9])) (\*|((\*\/)?[1-5]?[0-9])) (\*|((\*\/)?(1?[0-9]|2[0-3]))) (\*|((\*\/)?([1-9]|[12][0-9]|3[0-1]))) (\*|((\*\/)?([1-9]|1[0-2]))) (\*|((\*\/)?[0-6]))$/");
    return cronregex.test(freq);
}
public string HangfireCronJob(string url, string freqInput)
{
    return freqInput.ToString();  
}