проверка между 2 текстовыми полями - JQuery - PullRequest
0 голосов
/ 08 мая 2009

как мне проверить две текстовые поля даты с помощью jquery. я наткнулся на этот фрагмент кода. как мне ввести параметры текстового поля:

$.validator.addMethod('greaterThan', function(value, element, param) { return ( IsNaN( value ) && IsNaN( $(param).val() ) ) || ( value > $(param).val() ); }, 'Must be greater than {0}.' );

$.validator.addMethod('lesserThan', function(value, element, param) { return ( IsNaN( value ) && IsNaN( $(param).val() ) ) || ( value < $(param).val() ); }, 'Must be lesser than {0}.' );

дата начала должна быть больше даты окончания.

1 Ответ

1 голос
/ 08 мая 2009

Grab DateJS

http://www.datejs.com/

  <form>
   <input type="text" id="startdate" />
   <input type="text" id="enddate" />
</form>
<button id="checkdates">Check Dates</button>

<div id="msg"></div>

<script>
    $(function() {
        $("#msg").text('');

        $("#checkdates").click(function(event) {
            var startdate = Date.parse($("#startdate").val());
            if (!startdate) { $("#msg").append("Start Date is not a valid date<br/>"); }

            var enddate = Date.parse($("#enddate ").val());
            if (!enddate) { $("#msg").append("End Date is not a valid date<br/>"); }

            if (startdate && enddate) {
              if (startdate.compareTo(enddate) <= 0) {
                  $("#msg").append("Start date must be greater than end date");
              }   
            }
            event.preventDefault();
            return false;
        });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...