Arhn - архитектура программирования

Проблема JQuery DatePicker DateTime в Chrome и Safari, а не в IE и Firefox

Я отправил ссылку на тестовый сайт сегодня, и я был счастлив, что он будет работать. Я разработал его в первую очередь для vs, поэтому использовал, т.е. а затем firefox/firebug для css.

Но проверка на стороне клиента запускается средством выбора даты jquery и не позволяет людям, использующим хром или сафари, выбирать дату, которая не соответствует формату даты в США.

т.е. 5/5/2013 работает просто отлично. 05.13.2013 не работает.

Что я делаю неправильно?

культура настроена на

это мой тестовый сайт... хром не любит дату

http://taxiroutemvc.azurewebsites.net/

Благодарность


  • Вы пытались добавить dateFormat: 'dd/mm/yy'? 16.05.2013

Ответы:


1

Я исправил это, добавив дополнительный файл .js со следующим содержимым:

jQuery.validator.methods.date = function(value, element) {
var dateRegex = /^(0?[1-9]\/|[12]\d\/|3[01]\/){2}(19|20)\d\d$/;
return this.optional(element) || dateRegex.test(value);};

как указано в этой статье...

Ненавязчивая проверка в Chrome не будет проверяться с помощью dd/mm /гггг

чт

17.05.2013

2

Вы пытались использовать dateFormat?

     $('.datefield').datepicker({
         dateFormat: 'dd/mm/yy'
     });

В вашей модели для этого поля даты используйте:

   [RegularExpression(@"^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$", ErrorMessage = "INVALID DATE. Requires either DD/MM/YYYY or DD-MM-YYYY")]

возможно, вам придется удалить:

     [DataType(DataType.DateTime)]

для работы в Хроме.

Если нет, вам нужно изменить jquery.validate.js. Это известная ошибка в браузерах WebKit.

16.05.2013
  • я получил $(#enquiry_pickupTime).datepicker({dateFormat: 'dd/mm/yy'}); 17.05.2013
  • вы используете ValidationMessageFor в MVC? Удалите это или используйте Regex в своих моделях. 17.05.2013
  • [RegularExpression(@^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\ /\-]\d{4}$, ErrorMessage = НЕДЕЙСТВИТЕЛЬНАЯ ДАТА. Требуется ДД/ММ/ГГГГ или ДД-ММ-ГГГГ)] 17.05.2013
  • Я попробовал все ваши предложения, и это все равно не сработает. определенно похоже на проблему с webkit. 17.05.2013
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..