2012-04-08 131 views
0

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

任何方式来使用文本框?

+0

会不会很简单if/else条件就够了? – TheDarkIn1978 2012-04-08 18:40:34

+0

如果可以,我会问什么? – Ant 2012-04-08 19:04:37

+0

输入文本字段的最小字符数为0.没有'minChars'属性,因为这样的属性几乎没有用。请编辑您的问题,告诉我们您正在尝试做什么。 – TheDarkIn1978 2012-04-09 01:43:45

回答

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. 
} 
4

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

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