0

我注意到 AS3 似乎不包含定义所需字符的最少数量的方法,但确实有一个最大值。

有什么办法可以用文本字段做到这一点?

4

2 回答 2

4

每个最大字符数是作为 UI 元素本身TextField施加的硬约束,而不是管理它的 UI 逻辑。TextField最小字符不能以这种方式绑定到 UI 组件,因为不能输入最小字符,除非最小数字为零,这违背了这种约束的目的。

上限更多是为了维护 UI 的完整性,而不是限制输入,因为您想在编程逻辑中进行这些检查。

于 2012-04-08T19:54:47.570 回答
2

joncys已经死定了 - 你的 TextField 不能真的有除 0 以外的最小字符限制,但是如果他们尝试提交的信息字符太少,你可以给用户一条错误消息。

您的 TextField 应该有一个包含其内容的字符串变量。只需检查字符串的长度是否大于或等于您想要的最小值,并使用 else 子句给用户一个错误并且不让他们提交/进度。

if (string.length >= 5) {
    // do whatever. They've entered at least 5 characters
} else {
    // Throw an error at the user.
}
于 2012-04-09T16:04:23.713 回答