priya0143 Ответов: 4

Как проверить дату окончания больше, чем дата начала


Привет Друзья,

У меня есть два выпадающих списка один дата начала и второй дата окончания
в выпадающем списке у меня есть годы.Теперь я хочу проверить, что конечная дата всегда должна быть больше начальной даты.то есть, когда я выбрал 2000 год в начальной дате, и если я выберу год меньше 2000 во втором конце выпадающего списка, он должен показать сообщение проверки.

Пожалуйста, окажите мне любую помощь

Спасибо
Прия

4 Ответов

Рейтинг:
1

Gaushick

function ValidateEndDate() {
       var startDate = $("txtfromdate").val();
       var endDate = $("txttodate").val();
       if (startDate != '' && endDate !='') {
           if (Date.parse(startDate) > Date.parse(endDate)) {
               $("txttodate").val('');
               alert("Start date should not be greater than end date");
           }
       }
       return false;
   }


anurag19289

good1

Рейтинг:
1

Linto Leo Tom

Привет,

Вы можете вызвать функцию javacript в "onchage" из 2-го выпадающего списка.

В первую очередь зарегистрируйтесь как раскрывающиеся списки с помощью скрытых полей при загрузке страницы как

Page.RegisterHiddenField("hidden field name", dropdownid.ClientID);


Затем в javascript получите значение обоих выпадающих списков, например
document.getElementById(document.getElementById("hiddenfieldname").value).value


Затем проверьте соответствующим образом, как вы хотите, например
если(значение 1-го dropdwn < значение 2-го dropdown), покажите сообщение типа
Alert("ваше сообщение")

Счастливое Кодирование :)


priya0143

Спасибо Мохаммед Митвалли,
Мне не нужны тревожные ящики.Мне нужно сообщение проверки прямо в раскрывающемся списке

Рейтинг:
0

2irfanshaikh

я думаю, что это поможет вам

http://www.w3schools.com/aspnet/control_comparevalidator.asp[^]

Проверьте свойство оператор и тип


Vani Kulkarni

Хороший ответ 5!

Рейтинг:
0

Prasad_Kulkarni

Попробовать это:

function DateCheck()
{
  var StartDate= document.getElementById('txtStartDate').value;
  var EndDate= document.getElementById('txtEndDate').value;
  var eDate = new Date(EndDate);
  var sDate = new Date(StartDate);
  if(StartDate!= '' && StartDate!= '' && sDate> eDate)
    {
    alert("Please ensure that the End Date is greater than or equal to the Start Date.");
    return false;
    }
}


Обратитесь к некоторым подобным ответам:
дата окончания больше даты начала - проверка jquery[^]
Проверка даты с помощью JavaScript[^]
В JavaScript - дата проверки - проверки дата окончания больше даты начала [^]
проверка даты начала и даты окончания в javascript[^]

Вот решил ответить на СР:
Проверка даты начала и даты окончания[^]