最小/最大字符数

时间:2012-04-08 18:08:14

标签: actionscript-3

我注意到AS3似乎没有一种方法来定义所需的最小字符数,但确实有最大值。

用文本字段做任何事情吗?

2 个答案:

答案 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.
}