我注意到 AS3 似乎不包含定义所需字符的最少数量的方法,但确实有一个最大值。
有什么办法可以用文本字段做到这一点?
每个最大字符数是作为 UI 元素本身TextField
施加的硬约束,而不是管理它的 UI 逻辑。TextField
最小字符不能以这种方式绑定到 UI 组件,因为不能输入最小字符,除非最小数字为零,这违背了这种约束的目的。
上限更多是为了维护 UI 的完整性,而不是限制输入,因为您想在编程逻辑中进行这些检查。
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.
}