Thanks Mark! I started documenting the solution!
Partial implementation can be found here http://tw-regexp.tiddlyspot.com/ --Mohammad On Saturday, August 24, 2019 at 8:55:57 AM UTC+4:30, Mark S. wrote: > > > Mark, your solutions look good on dates and with good basic match to >> exclude a lot of things that would not be proper dates. >> Its probably all that is needed practically. >> >> FYI, it is actually possible to use regex to correctly match dates. I >> know because I've done it to accurately match dates, including leap years, >> under both Gregorian & Julian calendars. Its just enormously complex :-). >> Yeah, coding is better suited for that. >> > > Well, that got me thinkig. Here's a probably inefficient date VALIDATOR > for dates starting 0000-01-01 following format yyyy-mm-dd (which I find to > be the most generally useful). Ok, I didn't check the rules. I think > there's something about a surprise > leap year every 400 years, so there's probably more tweaking to be done to > match the Gregorian calendar precisely. > > <option value= > "^(?=\d{4})(((?!\d\d(00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96))\d{4}-(((0[13578]|10|12)-(0[1-9]|[12]\d|30|31))|((04|06|09|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[1-8]))))|((?=\d\d(00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96))\d{4}-(((0[13578]|10|12)-(0[1-9]|[12]\d|30|31))|((04|06|09|11)-(0[1-9]|[12]\d|30))|((02)-(0[1-9]|1\d|2[1-9])))))" > >Experimental VALIDATE yyyy-mm-dd</option> > > > > > On Friday, August 23, 2019 at 12:34:37 PM UTC-7, @TiddlyTweeter wrote: >> >> Mohammad: >> >> are a date in format like Jan 06 2019 >> >> are a date in format like 2019.08.25 >> >> >> Mark: >> >>> Actual validation of dates would take >> >> real code massaging. >> >> >> >> >> TT >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/a5f4d1d0-7f80-4f7b-b5be-89ce5bbf2ded%40googlegroups.com.

