Jquery if Условие, которое будет вызывать Alert, если строка не в правильном формате - PullRequest
0 голосов
/ 20 сентября 2011

По сути, я пытаюсь создать условие if, которое предупредит пользователей, если они не введут дату в правильном формате, то есть в формате (2011-09-20), который предупредит пользователей об этом факте.Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Может быть, что-то вроде этого:

if ('2011-09-20'.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/))
    alert('this is maybe a date in the correct format');
else
    alert('this is not the correct format');
1 голос
/ 20 сентября 2011

Просто используйте регулярное выражение (а затем проверьте, может ли оно быть проанализировано в фактическую дату)

var testValue = "2011-09-91";

if(!testValue.match(/^[0-9]{4}(\-[0-9]{2}){2}$/) || isNaN(new Date(testValue)))
{
    alert("failure");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...