У меня есть поле текстового поля под названием "Expires on", и я использую DatePicker
$("#sfExpiresOn").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
minDate: 0
})
Здесь мне нужна проверка, потому что использование может просто добавить случайное число здесь, как
Как я могу запретить пользователю добавлять случайные числовые значения. (Мне не нужна проверка HTML 5).
Спасибо
Почему бы вам не добавить свойство
ReadOnly="true"
в текстовое поле?
Просто добавьте следующий код в свой скрипт
$("#sfExpiresOn").attr( 'readOnly' , 'true' );
Если вы не хотите использовать функцию 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">