我注意到AS3似乎没有一种方法来定义所需的最小字符数,但确实有最大值。
用文本字段做任何事情吗?
答案 0 :(得分:4)
每个TextField
的最大字符数是TextField
作为UI元素本身的硬约束,而不是管理它的UI逻辑。最小字符绝不能以这种方式绑定到UI组件,因为除非最小数字为零,否则无法输入最小字符,这会破坏这种约束的目的。
为了保持UI的完整性,不要限制输入,因为你想在编程逻辑中进行这些检查。
答案 1 :(得分: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.
}