ASP.net Toolkit Masked Edit Control с 99:99 маской времени

Я пытаюсь использовать элемент управления маскированием ajax инструментария asp.net для ввода часов / минут с маской 99:99 и свойством masktype="time".

Однако, похоже, он не выполняет проверку времени на стороне клиента или сервера... он позволяет мне вводить любые числа, например 88:77, что не является допустимым временем.

Является ли это ошибкой в ​​элементе управления или есть какой-то способ настроить его на комбинацию часов / минут, если это невозможно, вы можете предложить бесплатный элемент управления, который позволяет это.

Спасибо

1 ответ

Решение

Это может быть глупый вопрос, но вы также добавили элемент управления MaskedEditValidator на страницу и подключили его?

<ajaxToolkit:MaskedEditValidator
  ControlExtender="MaskedEditExtender2" />

Это отдельные элементы управления, добавленные на вашу страницу.

ETA: Кроме того, если вы еще не добавили хотя бы "InvalidValueBlurredMessage" (и "EmptyValueMessage", если "IsValidEmpty" установлено в false) или "OnInvalidCssClass", то средство проверки не будет ничего делать на стороне клиента.

Другие вопросы по тегам