gpt4 book ai didi

javascript - 在 Kendo MaskedTextBox 中应用正则表达式

转载 作者:行者123 更新时间:2023-12-03 03:22:51 26 4
gpt4 key购买 nike

我想使用 JavaScript 将 REGULAR EXPRESSION 全局分配给 Kendo MaskedTextBox...但无法让 Kendo “识别”模式。

  • 问:如何在 Kendo MaskedTextBox 中使用正则表达式?

...我尝试过的一切都失败了。

示例模式:
我可能使用的一些示例包括...

  • 基本文本:^[a-zA-Z0-9,.- ]*$
  • 未格式化的序列号:^[a-zA-Z0-9- ]*$

我想做“某事”,比如......

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

最佳答案

您应该仅使用一个字符来定义“rules”对象内的表达式。 mask 属性内的每个字符代表实际输入中的单个字符。

docs中有一些例子.

这可能就是您想要的:

$(document).ready(function(){
$('#txtMeterNumber').kendoMaskedTextBox({
mask: 'xxx-xxx-xxx',
rules: {
'x': /[a-zA-Z0-9- ]/
}
});
});
<script src="https://kendo.cdn.telerik.com/2014.2.716/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2014.2.716/js/kendo.ui.core.min.js"></script>
<input id="txtMeterNumber">

<小时/>
Basic Text: ^[a-zA-Z0-9,.- ]*$

此表达式不正确,您必须对 - 进行转义。我认为 [a-zA-Z0-9,.\- ] 可以解决问题。您可以通过https://regexr.com/查看

关于javascript - 在 Kendo MaskedTextBox 中应用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46493109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com