Проверка в текстовом поле datePicker

0

Изображение 174551

У меня есть поле текстового поля под названием "Expires on", и я использую DatePicker

 $("#sfExpiresOn").datepicker({
                    dateFormat: "yy-mm-dd",
                    changeMonth: true,
                    changeYear: true,
                    minDate: 0
                })

Здесь мне нужна проверка, потому что использование может просто добавить случайное число здесь, как

Изображение 174551

Как я могу запретить пользователю добавлять случайные числовые значения. (Мне не нужна проверка HTML 5).

Спасибо

  • 0
    Если вы хотите использовать плагин, проверьте здесь
  • 0
    Вы можете использовать maskedEditExtender ajax ...., который позволит вставлять текст, но только тот текст, который является приемлемым в соответствии с форматом
Теги:
validation
datepicker
textbox

2 ответа

1
Лучший ответ

Почему бы вам не добавить свойство

ReadOnly="true"

в текстовое поле?

Просто добавьте следующий код в свой скрипт

$("#sfExpiresOn").attr( 'readOnly' , 'true' );
  • 1
    Это просто работает для меня ... Спасибо :)
  • 1
    Рад помочь :) Пожалуйста, примите мой ответ, если хотите.
0

Если вы не хотите использовать функцию ReadOnly, вы можете использовать MaskedEditExtender AJAX. Позволяет сказать, хочу ли я, чтобы дата календаря была как DD/MM/YYY, тогда это будет так

<Ajax:MaskedEditExtender ID="MaskedEditExtender3" TargetControlID="txtdate"
   Mask="99/99/9999" MessageValidatorTip="true" OnFocusCssClass="MaskedEditFocus"
   OnInvalidCssClass="MaskedEditError" MaskType="Date" 
   UserDateFormat="DayMonthYear"
   DisplayMoney="Left" AcceptNegative="Left" ErrorTooltipEnabled="True" 
   runat="server">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню