Javascript 在Kendo MaskedTextBox中应用正则表达式

Javascript 在Kendo MaskedTextBox中应用正则表达式,javascript,kendo-ui,kendo-maskedtextbox,Javascript,Kendo Ui,Kendo Maskedtextbox,我想使用JavaScript全局地为Kendo MaskedTextBox分配一个正则表达式……但无法让Kendo“识别”模式 问:如何在剑道伪装文本框中使用正则表达式? …我尝试过的一切都失败了 样本模式: 我可能会用到的一些例子包括 基本文本:^[a-zA-Z0-9,.-]*$ 未格式化序列号:^[a-zA-Z0-9-]*$ 我想做一些像 $('#txtMeterNumber').kendoMaskedTextBox({ mask: "basicText", rules: {

我想使用JavaScript全局地为Kendo MaskedTextBox分配一个正则表达式……但无法让Kendo“识别”模式

问:如何在剑道伪装文本框中使用正则表达式? …我尝试过的一切都失败了

样本模式: 我可能会用到的一些例子包括

基本文本:^[a-zA-Z0-9,.-]*$ 未格式化序列号:^[a-zA-Z0-9-]*$ 我想做一些像

$('#txtMeterNumber').kendoMaskedTextBox({
    mask: "basicText",
    rules: {
        "basicText": /^[a-zA-Z0-9,.- ]*$/
    }
});

您应该只使用一个字符来定义规则对象内的表达式。掩码属性中的每个字符表示实际输入中的单个字符

下面是一些例子

也许这就是你想要的:

$document.readyfunction{ $'txtMeterNumber'.kendoMaskedTextBox{ 掩码:“xxx xxx xxx”, 规则:{ ‘x’:/[a-zA-Z0-9-]/ } }; };
我继续,并将此标记为答案。但是,以这种方式使用“掩码”会以不希望的方式限制字符数。如果可能的话,你能给出一个最大长度为25个字符的例子吗?…希望这样做时不要在掩码中放入25个“x”值:-我想这不是掩码的意图。在快速搜索时,我发现了以下内容:。我相信这个验证器将最适合您的需要。希望能有所帮助。