JS金額正規表示式
1. 非零正數,兩位小數
// ^ 小尖號表示開頭
// {n} 表示重複n次
// * 重複零次或更多次
// $ 匹配字串的結束
// [1-9]{1} 表示1到9重複一次
// [0-9]* 表示0到9的數字重複零次或更多次
// [.]{1} 表示 . 重複一次
// [0-9]{2} 表示0到9的數字重複2次
// ([.]{1}[0-9]{2})$ 表示括弧中的內容為結尾
var reg = new RegExp("(^[1-9]{1}[0-9]*([.]{1}[0-9]{2})$)|(^[0]{1}([.]{1}[0-9]{1}[1-9]{1})$)|(^[0]{1}([.]{1}[1-9]{1}[0-9]{1})$)");
var amount="10.010"
console.log(amount);
if(!reg.test(amount)){
console.log('金額格式不對');
}
if(reg.test(amount)){
console.log("通過");
}
2. 非負(可以是0.00)、兩位小數
var reg = new RegExp("(^(([1-9]{1}[0-9]*)|([0]{1}))([.]{1}[0-9]{2})$)");
var amount="999.00"
console.log(amount);
if(!reg.test(amount)){
console.log('金額格式不對');
}
if(reg.test(amount)){
console.log("通過");
}
相關文章
- 金額的正規表示式
- 判斷金額的正規表示式
- 使用正規表示式處理金額
- 匹配大寫金額正規表示式
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 驗證數字金額的正規表示式
- js正規表示式速查JS
- 專案中常用的數字金額正規表示式
- 金額正規表示式(相容負號、逗號、小數)
- JS正規表示式入門JS
- JS正規表示式驗證JS
- JS正規表示式總結JS
- JS助記 ----- 正規表示式JS
- JS基礎:正規表示式JS
- JS中的正規表示式JS
- JS常用正規表示式及驗證時間的正規表示式JS
- js中的正規表示式(1)JS
- JS筆記(15): 正規表示式JS筆記
- 關於JS的正規表示式JS
- JS正規表示式的驗證JS
- 通過js正規表示式例項學習正規表示式基本語法JS
- JS常用正規表示式備忘錄JS
- 淺談js中的正規表示式JS
- 學習正規表示式(js、C#)JSC#
- js正規表示式常用函式詳解(續)JS函式
- 正規表示式
- 正規表示式.
- js正規表示式基本語法學習JS
- 【譯】JS常用正規表示式備忘錄JS
- AS3 js正規表示式 反向引用(backreference)S3JS
- php –正規表示式PHP
- 【Linux】正規表示式Linux
- 【JavaScript】正規表示式JavaScript
- URL正規表示式
- 正規表示式 split()
- 初探正規表示式
- 正規表示式 test()
- 正規表示式(?!)作用