24小时热门版块排行榜    

查看: 293  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gn02530640

银虫 (小有名气)

[求助] [JavaScript] 允许一组有负数+小数点的数字 已有1人参与

语言:使用+html。

问题:
可输入有负数、小数点的数字。
目前卡在不知道要怎么让字段允许负数;
而且负数只允许在最左边出现,其他位置不允许输入。
向各家高手指教了,谢谢。
----------------------------------------------------

目前程序:
<input type="text" onkeyup="return ValidateFloat(this, value);"/>

<script>
function ValidateFloat(e, pnumber){
        if(!/^\d+[.]?\d*$/.test(pnumber)){
                var newValue=/^\d+[.]?\d*/.exec(e.value);
                if (newValue!=null){
                        e.value =newValue;
                }else{
                        e.value ="";
                }
        }
        return false;
}
</script>
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gn02530640

银虫 (小有名气)

引用回帖:
2楼: Originally posted by me_yu at 2015-05-05 11:58:08
<input type="text" onkeyup="return ValidateFloat(this, value);"/>

<script>
function ValidateFloat(e, pnumber){
       if (pnumber.length>=2) {
        if(!/^? ...

太厲害了! 又多學到了一些觀念。
非常感謝您的協助。
3楼2015-05-05 13:53:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

me_yu

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
gn02530640: 金币+15, ★★★★★最佳答案 2015-05-05 13:49:47
<input type="text" onkeyup="return ValidateFloat(this, value);"/>

<script>
function ValidateFloat(e, pnumber){
       if (pnumber.length>=2) {
        if(!/^[-+]?\d+[.]?\d*$/.test(pnumber)){         
               var newValue=/^[-+]?\d+[.]?\d*/.exec(e.value);
               if (newValue!=null){
                         e.value =newValue;
                  }else{
                         e.value ="";
               }
        }
    }
    else
            if (!/[\+|\-|\d]/.test(pnumber)) {//判断第一个字符是否正确
                  e.value ="";
            };
      return false;
}
</script>
听,寂静的夜里,田野里蛙声和虫鸣,好不欢快!
2楼2015-05-05 11:58:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 k0dTPqJtl0jt 2026-08-14 5/250 2026-08-15 07:09 by 4wMiSEwB6436
[公派出国] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 7lpolszZVXgi 2026-08-14 5/250 2026-08-15 04:41 by 4wMiSEwB6436
[考研] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 7lpolszZVXgi 2026-08-14 6/300 2026-08-15 04:21 by 4wMiSEwB6436
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +3 HFw0lei2R37i 2026-08-14 4/200 2026-08-15 04:17 by 4wMiSEwB6436
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 k0dTPqJtl0jt 2026-08-14 4/200 2026-08-15 02:21 by 4wMiSEwB6436
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +11 Tide man 2026-08-10 12/600 2026-08-15 02:12 by home3163
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 HFw0lei2R37i 2026-08-14 8/400 2026-08-15 00:16 by 4wMiSEwB6436
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +5 Ldrop2023 2026-08-13 5/250 2026-08-14 18:48 by ssxclkj
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +23 Lanmanbaby 2026-08-09 37/1850 2026-08-14 13:40 by Equinoxhua
[基金申请] filecode +15 documentary 2026-08-10 17/850 2026-08-14 10:08 by kissu88
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[文学芳草园] 阿姨 +4 汪汪锅 2026-08-09 4/200 2026-08-13 19:43 by arzu_hma
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 为什么网上很多人说本周 12号出结果 +6 瞬息宇宙 2026-08-10 7/350 2026-08-11 19:25 by Tide man
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
[基金申请] 关于filecode,很负责任的告诉大家 +6 爱看书的可乐 2026-08-08 7/350 2026-08-08 22:13 by a_niu
信息提示
请填处理意见