2012-05-17 5 views

ответ

10

Вы можете использовать регулярное выражение:

/^\d{2}\/\d{2}\/\d{4}$/.test(str) 

Конечно, это не будет проверяться действительная дата, но в этом случае вы всегда можете позволить своему серверному коду выдать ошибку. Если вы хотите получить дополнительную проверку на стороне клиента, посмотрите на Javascript: how to validate dates in format MM-DD-YYYY?; его легко адаптировать к вашему формату.

+0

Спасибо, что работает. Я знал, что регулярное выражение может помочь, но ... Черт, что регулярное выражение трудно понять: P – Warface

+2

Упс, только что исправлено - похоже, никто, кто его поддержал, заметил, что я забыл избежать косых черт. Регулярное выражение довольно просто btw: '^ $' отметьте начало/конец строки, '\ d' - это цифра,' {2} 'означает, что вы хотите ровно два вхождения. – ThiefMaster

1

я думаю, что было бы очень трудно, учитывая неопределенность для случаев, когда дата меньше, чем равный 12

Смежные вопросы