查看: 3103|回复: 2

OnKeyUp事件执行出问题,求教

[复制链接]

0

主题

10

回帖

33

积分

会员

Rank: 5Rank: 5

积分
33
发表于 2012-7-31 15:55:27 | 显示全部楼层 |阅读模式
尹广磊公众帐号
先来描述一下我碰见的问题:

按照《Axure快速原型设计》练习OnKeyUp事件(我用得是版本6,汉化):

为一个文本框设定逻辑条件,输入的字符是5个,则显示输入正确的文字提示;否则,出现错误的提示。

我做了一个动态面板,命名为“MessagePanel”,然后为它添加了2个状态:ValidMessage(内容为:Your zipcode is valid.)以及InvalidMessage(内容为:Your zipcode must be 5 digitals.)

设置OnKeyUp事件时,为需要输入值的文本框添加了两个用例:

用例1:
如果 文字在部件 输入框 等于"5"
设置 MessagePanel(动态面板)状态到 ValidMessage

用例2:
如果 文字在部件 输入框 不等于"5":
设置 MessagePanel(动态面板)状态到 InvalidMessage

保存生成后原型后,在文本框只要输入字符,不管1个还是几个,就会显示其中一个动态面板的信息:Your zipcode must be 5 digitals.

这个动态面板而且就不消失了,即使我输入了5个数字;

尝试直接复制5个数字到文本框,执行结果也是:Your zipcode must be 5 digitals.

请教大家,这个过程出了什么问题?怎么修改才能正确执行逻辑条件?

谢谢~~

530

主题

6314

回帖

6万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
67684
QQ
发表于 2012-7-31 23:03:38 | 显示全部楼层
条件判断的不是变量内容,而是输入框字符串长度。
另外两个条件,就如果,,,,否则,,,即可。

参考:http://www.hiaxure.com/thread-2211-1-1.html

0

主题

10

回帖

33

积分

会员

Rank: 5Rank: 5

积分
33
 楼主| 发表于 2012-8-9 10:12:32 | 显示全部楼层
2# 尹广磊


解决了,多谢:)
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2025-5-19 02:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表