Dames en Heren,
Ik heb onderstaande functie van internet gehaald en ze aangepast zodat ze zou moeten werken voor de volgende datum notatie: 2011-10-10.
Ik heb onderstaande functie van internet gehaald en ze aangepast zodat ze zou moeten werken voor de volgende datum notatie: 2011-10-10.
- Wanneer ik de regex in een online regex tester plaats (zonder de slashes) dan werkt ze.
- Ik heb al geprobeerd zonder de slashes, met de regex tussen quotes enz....
- De input datum is juist (alert dateStr geeft correcte datum)
- Toch werkt de match niet, ik krijg steeds de alert 'Please enter date as eit...'

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
| function isDate(dateStr) { alert(dateStr); var datePat = /^(\d{4})(-)(\d{2})(-)(\d{2})$/; var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { alert("Please enter date as either mm/dd/yyyy or mm-dd-yyyy."); return false; } return true; } |
http://www.tweakers.net/gallery/sys/2314