限制文本输入字段中的字符集

Posted

技术标签:

【中文标题】限制文本输入字段中的字符集【英文标题】:restricting character set in a Textinput field 【发布时间】:2012-02-11 12:47:44 【问题描述】:

我有一个 TextInput 字段,该字段应限制为大写字母、小写字母、数字和下划线。这是我试图用来限制字符的代码:

restrict="\\A-Z\\a-z\\0-9\\ \\_\\-"

我正在为这个 Textinput 组件使用 MXML。

不幸的是,这不会限制 \ 字符,这是我要限制的最后一个字符。

如何将反斜杠添加到受限字符列表中?

谢谢

斯蒂芬

【问题讨论】:

【参考方案1】:

其实找到了解决办法,我把restrict代码修改为:

restrict="A-Za-z0-9 _\-"

我删除了所有我认为或用作分隔符的反斜杠。

现在工作正常。

【讨论】:

继续接受你自己的答案吧!但是,在您这样做之前,您似乎不小心在修改后的代码中留下了反斜杠。 是的,答案应该是:restrict="A-Za-z0-9 _\-"。最后一个反斜杠转义短划线字符,如果不转义,则指定范围(例如 A-Z) 请注意,如果您在 ActionScript 中指定限制,则需要一个双反斜杠。像这样:myTextInput.restrict="A-Za-z0-9 _\\-"

以上是关于限制文本输入字段中的字符集的主要内容,如果未能解决你的问题,请参考以下文章

限制表单输入文本字段中允许的字符数

将 iOS 中的 UIlabel 文本字段限制为两个字符,输入 3 个或更多时重置

根据输入的字符限制文本字段的长度?

Vue JS - 如何限制输入字段中的特殊字符?

什么是服务现在 SNOW 输入中的字符限制和受限字符

AppleScript:是不是可以限制可在 Safari 文本字段中输入的字符串长度?