[英]Validate negative and positive decimal numbers with RegEx
我正在嘗試構建一個正則表達式,它允許使用以下規則的負十進制數和正十進制數。
誰能幫我嗎? 非常感謝提前。
檢查這個正則表達式。
^[+-]?[0-9]{1,9}(?:\.[0-9]{1,2})?$
這個正則表達式說
這是非常簡單的,因為12 - 9 == 3兩位小數+點。
var re = new RegExp('^-?\\d{1,9}(\\.\\d{1,2})?$');
授權各
-123456789
-123456789.1
-123456789.12
0
0.12
但不會接受
01234567890123
超過12個月 123.
一個沒有小數的點 123.123
超過兩位小數 .
或.12
(缺少0) 我自己的正則表達式:
var rgx = /^(-{1}?(?:([0-9]{0,10}))|([0-9]{1})?(?:([0-9]{0,9})))?(?:\.([0-9]{0,3}))?$/;
var NumberToValidate = 48428;
var valid = /^([0-9]*[1-9][0-9]*)$/.test(NumberToValidate);
{
if (!valid)
alert("Invalid Quantity!!\nThe Quantity cannot be Zero\n or a part of a Unit !");
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.