2016-03-04 6 views
0

я могу легко замаскировать поле ввода текста с KendoUI-х .kendoMaskedTextBox:Использование KendoUI's .kendoMaskedTextBox, как бы вы маскировали определенные символы?

$("#MainContent_txtMailingZip").kendoMaskedTextBox({ 
    mask: "L0L 0L0" 
}); 

Однако, я бы теперь только хотели принять буквы M и L для первого символа.

Как это осуществить?

ответ

0

Я добавил проверку правильности в поле. В то время как он не удовлетворяет фильтру нажатия, он делает трюк:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" CssClass="field-validation-error" ErrorMessage="<%#ResourceApplicantIntakeCustomerInformation.msgInvalidPostalCode%>" ControlToValidate="txtMailingZip" ForeColor="red" Enabled="true" 
     ValidationExpression="^[KLMNP][0-9][A-Z] ?[0-9][A-Z][0-9]$"></asp:RegularExpressionValidator> 
0

Я не верю, что это возможно, правильные правила маски из документации API. http://docs.telerik.com/kendo-ui/api/javascript/ui/maskedtextbox#configuration-mask

0 - Digit. Принимает любую цифру от 0 до 9.

9 - Цифра или пробел. Принимает любую цифру от 0 до 9, плюс пробел.

# - Цифра или пробел. Как правило 9, но позволяет также (+) и (-) знаков.

L - Письмо. Ограничивает ввод букв a-z и A-Z. Это правило равно , эквивалентное [a-zA-Z] в регулярных выражениях.

? - Письмо или пробел. Ограничивает ввод букв a-z и A-Z. Это правило эквивалентно [a-zA-Z] в регулярных выражениях.

& - Персонаж. Принимает любой символ. Правило эквивалентно \ S в регулярных выражениях .

C - Персонаж или место. Принимает любой символ. Правило эквивалентно . в регулярных выражениях.

A - Буквенно-цифровой. Принимает только буквы и цифры.

a - Буквенно-цифровые или космические. Принимает только буквы, цифры и пробел.

. - Десятичный заполнитель. Десятичный разделитель будет получать от текущей культуры, используемой Kendo .

, - Тысяча заполнителей. Символ отображения будет получен от текущей культуры, используемой Kendo.

$ - Символ валюты. Символ отображения будет получен от текущей культуры, используемой Kendo.

+0

Возможно, вы могли бы управлять событиями смены или изменениями и не допускать ввода. // не хватает репутации, чтобы прокомментировать ваш ответ еще ... – Failwyn