1. 程式人生 > >js正則表示式校驗值是否為一個數字(正負整數,正負小數均可校驗)

js正則表示式校驗值是否為一個數字(正負整數,正負小數均可校驗)

百度了很多給出的正則清一色都是

/^[0-9]+.?[0-9]*$/

但是經過實測此正則表示式是不完全正確的在這裡插入圖片描述
所以自己測試並寫了新的校驗是否為數字的正則表示式,經自己測試,正負正數,正負小數均能正確判斷

/(^[\-0-9][0-9]*(.[0-9]+)?)$/

在這裡插入圖片描述

如果有考慮不全歡迎留言指正。。。