游客:
注册
|
登录
|
帮助
网友俱乐部
»
多媒体类
»
Director教程
» 如何在文本框中限制输入
网友生活网
|
网友学堂
如何获得金币?
诚招斑竹
IP归属地查询 PR查询 收录查询 whois查询
免费超短2级域名,your.jpy.cc
传世私服
|
传奇世界私服
注册亚洲交友中心,找个人来同居吧!
免费存储空间,免费网络硬盘
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 如何在文本框中限制输入
ljjk5
元帅
UID 46706
精华
1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
#1
使用道具
发表于 2007-3-9 13:30
资料
个人空间
主页
短消息
加为好友
如何在文本框中限制输入
大家是如何对文本输入实现限制的呢?这里介绍一下用keydown句柄和pass指令实现的方法。首先,让我们看看如何完全屏蔽和完全不屏蔽字符输入。 如果在某个可编辑文本精灵上加入下面这段代码,然后运行,那么在文本框内我们将不能输入任何字符:onkeydownmenothingend 如果在某个可编辑文本精灵上加入下面这段代码,然后运行,那么在文本框内我们将可以输入任何字符:onkeydownmepassend再让我们了解一下keydown句柄和pass指令的作用过程。onkeydown(me):是我们在键盘按键所出发的事件,对于含有keydown的精灵行为脚本、演员脚本和电影脚本,截获执行这个事件的先后顺序是:精灵行为脚本-->演员脚本-->电影脚本。 pass:这个指令使我们可以告诉特定的程序代码,在截获某个系统事件后将这个事件继续下传,以让优先等级次级的程序获取执行事件。如在上面的第二代码中pass使得精灵行为将keydown事件继续下传,结果是文本域接受输入字符并显示在文本精灵中。 对于文本域来说,获取按键输入的优先权高于电影脚本,但低于精灵行为以及演员脚本。下面是几个限制输入的例子。 屏蔽回车键--精灵行为。onkeydownmeifthekey= returnthennothing--屏蔽“阻断”keydown事件!elsepass--继续下传keydown事件!endifend 屏蔽f键--精灵行为onkeydownmeifthekey= "f"thennothing--屏蔽“阻断”keydown事件!elsepass--继续下传keydown事件!endifend另外,这里提供一个屏蔽字符串的行为供大家参考。如下,只能输入a-z,1-9和-。propertyspriteNum,lettersonkeyDownmeif(letterscontainsthekey)thenpasselsebeependifendongetPropertyDescriptionListme p_list=[#letters:[#format:#string,#default:"abcdefghijklmnopqrstuvwxyz1234567890-",#comment:"Allowedcharacters:"]]returnp_listend
网友
ljjk5
签名 - 网友社区
===
[广告]
免费域名(Free Subdomain)
免费空间(Free hosting)
PR查询(Google Pagerank)
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-10-8 13:05
信产部ICP备案:
京ICP备05066424号
北京市公安局网监备案:1101050648号
Powered by
Discuz!
5.5.0
TOP
清除 Cookies
-
联系我们
-
网友俱乐部
-
Archiver
-
WAP