В ExtJs 4.0 я пытаюсь включить 15-й и последний день каждого месяца. Здесь я могу включить 15-й и последний день каждого второго месяца, ожидая февраль в високосный год. Здесь мое регулярное выражение включает как 28, так и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]/..).*$"
Это регулярное выражение работает нормально для всех месяцев, ожидаемых в феврале в високосном году.Включение 28 и 29. Может ли кто-нибудь помочь мне решить эту проблему?
Thanks a ton in advance.