24小时热门版块排行榜    

查看: 251  |  回复: 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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化学工程085602 305分求调剂 +10 RichLi_ 2026-03-25 10/500 2026-03-26 02:17 by BruceLiu320
[考研] 一志愿 西北大学 总分282 英语一62 求调剂 +3 18419759900 2026-03-25 3/150 2026-03-25 23:20 by peike
[考研] 一志愿哈工大,085400,320,求调剂 +4 gdlf9999 2026-03-24 4/200 2026-03-25 23:01 by boxking200
[考研] 0856求调剂 +5 zhn03 2026-03-25 6/300 2026-03-25 22:58 by peike
[考研] 311求调剂 +4 勇敢的小吴 2026-03-20 4/200 2026-03-25 18:12 by xcjcqu
[考研] 296求调剂 +4 汪!?! 2026-03-25 7/350 2026-03-25 16:41 by 汪!?!
[考研] 347求调剂 +4 L when 2026-03-25 4/200 2026-03-25 13:37 by cocolv
[考研] 281求调剂 +4 Koxui 2026-03-24 5/250 2026-03-25 11:38 by userper
[考研] 085600材料与化工调剂 +9 A-哆啦Z梦 2026-03-23 15/750 2026-03-25 11:18 by Ainin_
[考研] 318求调剂 +5 plum李子 2026-03-21 8/400 2026-03-25 09:26 by aa331100
[考研] 材料专硕找调剂 +5 哈哈哈吼吼吼哈 2026-03-23 5/250 2026-03-24 19:07 by 了了了了。。
[考研] 一志愿南航材料专317分求调剂 +5 炸呀炸呀炸薯条 2026-03-23 5/250 2026-03-24 16:52 by 星空星月
[考研] 一志愿重庆大学085700资源与环境,总分308求调剂 +7 墨墨漠 2026-03-23 8/400 2026-03-23 20:36 by Creta
[考研] 求老师收我 +3 zzh16938784 2026-03-23 3/150 2026-03-23 12:56 by ztnimte
[考研] 石河子大学(211、双一流)硕博研究生长期招生公告 +3 李子目 2026-03-22 3/150 2026-03-22 21:01 by 怎么释怀
[考研] 一志愿华中农业071010,总分320求调剂 +5 困困困困坤坤 2026-03-20 6/300 2026-03-22 17:41 by hxsm
[考研] 一志愿南大,0703化学,分数336,求调剂 +3 收到VS 2026-03-21 3/150 2026-03-21 18:42 by 学员8dgXkO
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 9/450 2026-03-21 16:12 by babangida
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 一志愿苏州大学材料求调剂,总分315(英一) +5 sbdksD 2026-03-19 5/250 2026-03-20 22:10 by luoyongfeng
信息提示
请填处理意见