Я написал ниже строки кода для проверки формата даты на основе нескольких форматов даты, таких как < /p>
function checkValidDate(dateValue)
{
var dateFormat = getDateFormat();
switch(dateFormat)
{
case "d-m-Y":
var regex = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
case "m-d-Y":
var regex = /^(0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
case "Y-m-d":
var regex = /^(19|20)\d[- /.](0[1-9]|1[012]\d(0[1-9]|[12][0-9]|3[01]))$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
}
}
$("#dobfield").blur(function(){
var dob = $("#dobfield").val().trim();
var check = checkValidDate(dob);
if(check ==false)
alert("wrong");
});
< /code>
Есть три формата, принятые в этом проекте «D-M-Y», «M-D-Y», «Y-M-D». Теперь я пытаюсь проверить, находится ли введенная дата в действительном формате регулярного выражения или нет на основе в настоящее время выбранного формата даты.
Приведенный выше код не работает.
Подробнее здесь: https://stackoverflow.com/questions/464 ... ple-format
Дата проверки на основе множественного формата [закрыто] ⇐ Jquery
Программирование на jquery
-
Anonymous
1756032589
Anonymous
Я написал ниже строки кода для проверки формата даты на основе нескольких форматов даты, таких как < /p>
function checkValidDate(dateValue)
{
var dateFormat = getDateFormat();
switch(dateFormat)
{
case "d-m-Y":
var regex = /^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
case "m-d-Y":
var regex = /^(0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
case "Y-m-d":
var regex = /^(19|20)\d[- /.](0[1-9]|1[012]\d(0[1-9]|[12][0-9]|3[01]))$/;
if(dateValue.match(regex))
return true;
else
return false;
break;
}
}
$("#dobfield").blur(function(){
var dob = $("#dobfield").val().trim();
var check = checkValidDate(dob);
if(check ==false)
alert("wrong");
});
< /code>
Есть три формата, принятые в этом проекте «D-M-Y», «M-D-Y», «Y-M-D». Теперь я пытаюсь проверить, находится ли введенная дата в действительном формате регулярного выражения или нет на основе в настоящее время выбранного формата даты.
Приведенный выше код не работает.
Подробнее здесь: [url]https://stackoverflow.com/questions/46404865/checking-date-on-the-basis-of-multiple-format[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия