请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 2953|回复: 4

JavaScript正则表达式的一个简单应用 [复制链接]

webflash 楼主

笑你废刀

中级会员 手机认证 

帖子
82
体力
203
威望
18
居住地
广东省 广州市
发表于 2007-8-16 09:31:44 |显示全部楼层
大家都知道一些论坛的标题有高亮显示功能,在这里我不讨论也不研究论坛普遍的实现方法,下面是我的实现方法:

实现思路:把要高亮显示的标题加上特定标签一起存入数据库,方法有下面几种:
1.直接用<font>标签包含,如“<font color="#FF0000">正则表达式</font>”;
2.加入特殊字符串,如“$red正则表达式”,然后在内容列表页加个脚本对含“$red”的标签进行查找替换,适用于大型网站,存入数据库的字节较小,类似网站模板技术;
3.只带上样式引用标签,在内容列表页加入样式控制表现,此方法方便更新显示效果(本实例采用此方法)。

实现功能:
1.表单提交验证说明(重定义form的onsubmit事件):
(1)提交空表单提示
(2)正确提交表单提示
2.引用样式风格前判断是否输入内容
3.input取得焦点时隐藏提示面板
4.应用样式时,如果原来没有加入样式的,直接加入本样式引用类和必要的HTML标签;如果已存在必要的HTML标签,只改动class的风格引用类名;在原有引用风格的基础上选择“无”样式,可去除HTML。这些改变不会影响到表单的内容字符串,可以方便修改内容并应用样式。

实现方法:
客户端JavaScript实现,主要用到JavaScript的正则表达式匹配和替换函数。虽然本实例主要讲JavaScript的正则表达式应用,但还是加入了不少额外函数用于提示操作,大家可以不管这些,多留意MyStyle(style)和clearHTML()两个函数就行。

代码很简单,相信大家一看就明白,如有必要,有时间再加上教程吧。

 提示:您可以先修改部分代码再运行

西部数码顶级域名注册商39元抢注!
帖子
67
体力
313
威望
0
居住地
广东省 中山市
发表于 2007-8-16 14:17:34 |显示全部楼层
有空看一下才行!!谢谢!!
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

帖子
1
体力
19
威望
0
发表于 2008-6-17 15:35:46 |显示全部楼层
不错...

[ 本帖最后由 252580069 于 2008-6-17 15:38 编辑 ]

使用道具 举报

帖子
50
体力
271
威望
0
居住地
宁夏回族自治区 银川市
发表于 2008-6-17 15:47:21 |显示全部楼层
不错哟,有时间好好看看!
nx2008.com

使用道具 举报

普林斯顿

银牌会员

帖子
669
体力
3052
威望
0
发表于 2008-6-17 18:15:16 |显示全部楼层
还没 用过正则 不过知道JS 的正则 迟早有一天要碰到 所以一定要看看
你敢说我不英俊吗?FLASH CS3群:51180994

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 09:26 , Processed in 0.075530 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部