我可以很容易地掩蓋與KendoUI的.kendoMaskedTextBox
文本字段中輸入:使用KendoUI的.kendoMaskedTextBox,你會如何屏蔽特定的字符?
$("#MainContent_txtMailingZip").kendoMaskedTextBox({
mask: "L0L 0L0"
});
不過,我現在只希望接受的第一個字符的字母M和L。
如何做到這一點?
我可以很容易地掩蓋與KendoUI的.kendoMaskedTextBox
文本字段中輸入:使用KendoUI的.kendoMaskedTextBox,你會如何屏蔽特定的字符?
$("#MainContent_txtMailingZip").kendoMaskedTextBox({
mask: "L0L 0L0"
});
不過,我現在只希望接受的第一個字符的字母M和L。
如何做到這一點?
我在該字段中添加了正則表達式驗證。雖然它不能滿足按鍵過濾器,但它的確有竅門:
<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>
我不認爲這是可能的,以下是API文檔中的有效掩碼規則。 http://docs.telerik.com/kendo-ui/api/javascript/ui/maskedtextbox#configuration-mask
0 - Digit。接受0到9之間的任何數字。
9 - 數字或空格。接受0到9之間的任何數字,加上空格。
# - 數字或空格。像9規則,但也允許(+)和( - ) 標誌。
L - Letter。限制輸入字母a-z和A-Z。此規則在正則表達式中等同於[a-zA-Z]的 。
? - 信或空間。限制輸入字母a-z和A-Z。此規則 與正則表達式中的[a-zA-Z]等效。
& - 字符。接受任何角色。該規則相當於 正則表達式中的\ S。
C - 字符或空格。接受任何角色。該規則相當於 。在正則表達式中。
A - 字母數字。只接受字母和數字。
a - 字母數字或空格。只接受字母,數字和空格。
。 - 小數位佔位符。小數點分隔符將從Kendo使用的當前文化 獲得。
, - 數千佔位符。顯示字符將從Kendo使用的當前文化 獲得。
$ - 貨幣符號。顯示字符將從Kendo使用的當前文化 獲得。
您可能可以處理鍵控或更改事件並阻止輸入。 //沒有足夠的代表評論您的答案... – Failwyn