Možné duplicitné:
Regulárny dátum Javascript DD / MM / RRRR
Používam toto overenie: -motor na overenie jQu
a štandardne je funkcia overovania formátu dátumu: -
"date": {
"regex": /^d{4}[/-](0?[1-9]|1[012])[/-](0?[1-9]|[12][0-9]|3[01])$/,
"alertText": "* Invalid date, must be in YYYY-MM-DD format"
},
vo formáte RRRR-MM-DD, chcem to zmeniť na DD-MM-RRRR
môže mi niekto pomôcť, prepísať túto funkciu znova
odpovede:
2 pre odpoveď č. 1použite tento odkaz pre dátum reg
//match date in format MM/DD/YYYY
var dateMMDDYYYRegex = "^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)dd$";
vyhľadať ďalšiu pomoc kliknite sem- http://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/#.T70st0VYvg8
1 pre odpoveď č. 2
Predpokladajme, že používate doplnok Jquery Validator naoverte polia formulára a teraz chcete overiť dátumové pole s vlastným formátom, ako je mm / dd / rrrr alebo dd / mm / rrrr alebo dd-mm-rrrr alebo mm-dd-rrrr, potom neexistuje spôsob, ako to urobiť odovzdaním parametrov.
Doplnok Jquery Validator v súčasnosti neumožňuje definovať formát dátumu na overenie.
V takom prípade musíte do nej pridať jednu vlastnú funkciu a do nej musíte napísať overovací kód formátu dátumu a túto funkciu musíte odovzdať ako parameter pre toto pole vo funkcii overenia pravosti.
http://triotips.com/programming/jquery/jquery-validate-plugin-custom-date-format-validation-394.html
nahradiť týmto a vyskúšať
/^(0?[1-9]|[12][0-9]|3[01])[/-](0?[1-9]|1[012])[/-]d{4}$