设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 74|回复: 5
打印 上一主题 下一主题

[求助]如何屏蔽号码中间若干位

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-15 02:22:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<td align="center" bordercolor="#FFCC66"><span class="STYLE7"><%=rs("serv_nbr")%></span></td>
我做的一个小页面,其中从表中的serv_nbr字段里面读取号码(如11位),需要将号码的第7到9位用***代替,好像有函数可以取前6位,还有后2位,中间用***,本人愚拙,求助各位大虾。
2#
发表于 2010-1-15 02:22:14 | 只看该作者
或者直接截取第7-9位用***来代替,可是函数俺不熟悉,求助各位大虾。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-15 02:22:18 | 只看该作者
serv_nbr=rs("serv_nbr")
serv_nbr=left(serv_nbr,6)&"***"&right(serv_nbr,2)
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-15 02:22:22 | 只看该作者
哈哈,谢谢islet!
分开来一个一个函数我知道,可是整合不会,真是小笨,嘿嘿
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-15 02:22:25 | 只看该作者
我写了个方法,楼主看看
Function GetChar(Str,Pre,Bak)
Dim Text
For I=1 To len(Str)
If I>=Pre And I<=Bak Then
Text=Text&Replace(Mid(Str,I,1),Mid(Str,I,1),"*")
Else
Text=Text&Mid(Str,I,1)
End If
Next
GetChar=Text
End Function
Call GetChar(rs("serv_nbr"),7,9)
回复 支持 反对

使用道具 举报

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

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 06:37 , Processed in 0.127443 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

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