主题:  数字头部去零的问题,如0123456789

shadowwing_5d

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2002/2/4 12:36:36
#12006/4/13 4:31:53
现象:我手写的代码不能去除传来数字前的零,而dw的插入记录命令使用后可以直接去除数字前的零(不论几位好象都可以)。

  虽然问题通过dw软件解决,但我还是询问下什么代码把数字前的零去掉了(我查看了dw生成的代码,但学识尚浅不能领悟),求人指点;
这里先谢谢了

自写代码如下:
<%@language=vbscript%>
<!--#include file="conn.asp"-->
<%
dim sql,user_mobile
user_mobile=request("user_mobile"
sql="select * from table"
set rs=server.createobject("adodb.recordset"
rs.open sql,conn,1,3
rs.addnew
rs("user_mobile"=user_mobile
rs.update
rs.close
set rs=noting
response.redirect "ok2.asp"
%>



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
注册:2006/1/24 15:46:21
#22006/4/26 13:48:49
你接受输入后,在接受端,用cLng()函数把它转化成long类型,如果需要再用cStr()转成字符串,开头的零就没有了。


闭起眼睛看人生

yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#32006/4/26 20:25:27
还有可以设置数据表的字段属性格式。



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
注册:2006/1/24 15:46:21
#42006/4/26 21:29:57
yiliaocheng,你的办法不好,未经验证的数据直接写库,危险性大了点。


闭起眼睛看人生

yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#52006/4/26 23:07:57
if request("user_mobile" like "0%" then
user_mobile=request("user_mobile"-"0"



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#62006/4/27 10:08:38
楼上的你这是什么写法?