24小时热门版块排行榜    

查看: 252  |  回复: 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的回帖

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的回帖

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的回帖
相关版块跳转 我要订阅楼主 gn02530640 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 复试调剂,一志愿南农083200食品科学与工程 +3 XQTJZ 2026-03-26 3/150 2026-03-26 20:17 by barlinike
[考研] 化学工程085602 305分求调剂 +17 RichLi_ 2026-03-25 17/850 2026-03-26 19:44 by plmuchong
[考研] 材料考研求调剂 +3 Dendel 2026-03-23 6/300 2026-03-26 17:51 by fmesaito
[考研] 调剂推荐 +4 清酒714 2026-03-26 5/250 2026-03-26 17:49 by fmesaito
[考研] 一志愿 西北大学 总分282 英语一62 求调剂 +7 18419759900 2026-03-25 7/350 2026-03-26 16:07 by 不吃魚的貓
[考研] 一志愿陕师大生物学071000,298分,求调剂 +4 SYA! 2026-03-23 4/200 2026-03-26 15:27 by caiaijun80
[考研] 一志愿天津大学339材料与化工求调剂 +3 江往卖鱼 2026-03-26 3/150 2026-03-26 09:42 by 王小欠i
[考研] 材料求调剂 +4 .m.. 2026-03-25 4/200 2026-03-25 21:30 by peike
[考研] 26考研-291分-厦门大学(085601)-柔性电子学院材料工程专业求调剂 +3 min3 2026-03-24 4/200 2026-03-25 18:22 by xcjcqu
[考研] 生物技术与工程 +3 1294608413 2026-03-25 4/200 2026-03-25 18:02 by 1294608413
[考研] 0854人工智能方向招收调剂 +4 章小鱼567 2026-03-24 4/200 2026-03-25 13:29 by 2177681040
[考研] 080500求调剂 +3 zzzzfan 2026-03-24 3/150 2026-03-24 16:38 by barlinike
[考研] 307求调剂 +5 超级伊昂大王 2026-03-24 5/250 2026-03-24 15:46 by 星空星月
[考研] 336求调剂 +4 收到VS 2026-03-20 4/200 2026-03-23 19:02 by macy2011
[考研] 350求调剂 +6 weudhdk 2026-03-19 6/300 2026-03-23 15:47 by tangyuan0840221
[考研] 280分求调剂 一志愿085802 +4 PUMPT 2026-03-22 7/350 2026-03-22 22:13 by 星空星月
[考研] 308求调剂 +3 墨墨漠 2026-03-21 3/150 2026-03-22 16:54 by i_cooler
[考研] 324求调剂 +6 lucky呀呀呀鸭 2026-03-20 6/300 2026-03-22 16:01 by ColorlessPI
[考研] 0703化学297求调剂 +3 Daisy☆ 2026-03-20 3/150 2026-03-21 17:45 by ColorlessPI
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
信息提示
请填处理意见