javascript之數字類型正則匹配運算式

來源:互聯網
上載者:User

使用方法:
例:
/**正整數匹配運算式*/
var pattern=/^[0-9]*[1-9][0-9]*$/;
var flag = pattern.test(a);
如果a是正整數,flag的boolean值為true,如果a不是正整數,flag的boolean值為false。

/**浮點數匹配運算式*/
var pattern = /^([-]){0,1}([0-9]){1,}([.]){0,1}([0-9]){0,}$/;

/**浮點數匹配運算式且只保留兩位小數*/
var pattern=/^-?\d+[\.\d]?\d{0,2}$/;

/**正浮點數匹配運算式*/
var pattern=/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;

/**正浮點數且保留兩位小數匹配運算式*/
var pattern=/^(([1-9]\d*(\.\d?[0-9])?)|(0\.[1-9][0-9])|(0\.[0][1-9]))$/;

/**負浮點數匹配運算式*/
var pattern=/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;

/**負浮點數且保留兩位小數匹配運算式*/
var pattern=/^-(([1-9]\d*(\.\d?[0-9])?)|(0\.[1-9][0-9])|(0\.[0][1-9]))$/;

/**負浮點數+0 匹配運算式*/
var pattern=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;

/**負浮點數+0 並且保留兩位小數匹配運算式*/
var pattern=/^((-\d+[\.\d]?\d{0,2})|(0+(\.0+)?))$/;

正浮點+0匹配運算式
var pattern = /^\d+(\.\d+)?$/;

/**正浮點+0匹配運算式且只保留兩位小數*/
var pattern=/^\d+[\.\d]?\d{0,2}$/;

/**整數匹配運算式*/
var pattern=/^-?\d+$/;

/**正整數匹配運算式*/
var pattern=/^[0-9]*[1-9][0-9]*$/;

/**負整數匹配運算式*/
var pattern=/^-[0-9]*[1-9][0-9]*$/;

/**正整數+0 的匹配運算式*/
var pattern=/^\d+$/;

/**負整數+0 的匹配運算式*/
var pattern=/^((-\d+)|(0+))$/;

/**全是數字匹配運算式*/
var pattern=/^[0-9]{1,20}$/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.