在ExtJs 4.0中,我试图启用每个月的第15天和最后一天。在这里,我能够启用预期在leap年2月的每个其他月份的第15天和最后一天。这里是我的正则表达式同时启用了28和在2月的a年29中,理想情况下应只启用29号,否则28号。下面是代码段
var regex=[];
regex.push("../15/..");
regex.push("(0[13578]|1[02])/31/..");
regex.push("(0[469]|11)/30/..");
regex.push("02/2[9|8]/..");
var enableReg="^(?!"+regex.join('|')+").*$"
then i can set it to ExtJs date field as Ext.getCmp('date-id').setDisabledDates([enableReg]);
if we do console.log(enableReg), we get as below.
"^(?!../15/..|0[13578]|1[02])/31/..|0[469]|11)/30/..|02/2[9|8]/..).*$"
此正则表达式在expect年的2月(预期为2月份)的所有月份都工作正常。它启用了28和29。有人可以在这里帮助我解决此问题。
Thanks a ton in advance.