使用 Flex SDK 4.6,我试图将 TextInput 字段限制为仅电子邮件字符,如下所示:
textInput.restrict = "a-z A-z 0-9 \- _ @ .";
但是,当我运行我的应用程序时,TextInput 字段接受任何字符。我真的不确定为什么这不起作用,并希望得到任何帮助。
使用 Flex SDK 4.6,我试图将 TextInput 字段限制为仅电子邮件字符,如下所示:
textInput.restrict = "a-z A-z 0-9 \- _ @ .";
但是,当我运行我的应用程序时,TextInput 字段接受任何字符。我真的不确定为什么这不起作用,并希望得到任何帮助。
试试这些链接。这可能会有所帮助
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/validators/EmailValidator.html
如果您丢失了“限制”属性中的空格怎么办?您可以在限制属性设置器函数的内部代码上检查 Flex 代码,然后它可能会帮助您找到解决方案(现在没时间看)
嗨,如果您还没有解决它...对我来说最有效的解决方案...因为它很小,甚至不允许错误输入到达!
.restrict = "az Az 0-9 \\-\\ _ @ .";
// 复制和粘贴 100% 工作的 as3 电子邮件限制只允许下划线减点和除数字和字母之外的 at。