首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 正则表达式判断number(18,8)的数据类型 [已结贴,结贴人:yxhshuaiman]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhshuaiman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-21 18:06:08 楼主
    现在我做一个验证(钱),输入这些情况要可以0.00,.00,1111111111.00000001,.....等等,反正就是要插入number(18,8)不会出错,因为我的单位是(万元)所以我有必要保留8位小数.
    现在我写一个正则表达式有问题:var rep= new RegExp("^(([1-9]+0*){1,10}|[1-9]{1,10}|[1-9]{1}\\d{1,9}\\.\\d{1,8}|0\\.\\d{1,8}|0?\.0{1,2}|0)$","ig");
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sliufen
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 18:40:241楼 得分:0
    是不是只能输入有0-8位小数的正实数啊? 表达式是:“^[0-9]+(.[0-9]{0,8})?$”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fosjos
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:58:342楼 得分:0
    长度18位还是用length判断吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zswang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      7

    发表于:2008-08-21 22:31:383楼 得分:0
    没那么钱做测试,楼主先汇我点。图
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lawrendc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 22:44:564楼 得分:0
    清洁工又在搞笑了

    楼主是什么要求 没看明白

    是总共18位,要保留小数位能保留到8位吗??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:10:365楼 得分:0
    ^[1-9][0-9]{0,9}|0{0,1}(.[0-9]{0,7}[1-9])?$
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhshuaiman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:30:266楼 得分:0
    是总共18位,要保留小数位能保留到8位吗??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhshuaiman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:31:117楼 得分:0
    是总共18位,要保留小数位能保留到8位
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhshuaiman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:36:128楼 得分:0
    就是整数最大到10位,小数最大8位
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lawrendc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:55:099楼 得分:0
    JScript code
    ^\d{1,10}\.\d{1,8}$
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhshuaiman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 16:29:1210楼 得分:0
    楼上的如果是0.97就会不可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      6

    发表于:2008-08-28 16:36:0911楼 得分:50
    JScript code
    var str12="0.97"; var re1=/^\d{0,10}\.\d{0,8}$/ if(!re1.test(str12)){ alert('不正确') } else{alert('正确')}
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      6

    发表于:2008-08-28 16:37:2612楼 得分:0
    是必须18位吗???一共最多18位?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • orz_ORZ_orz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-28 16:39:3313楼 得分:0
    来学习的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved