大於0的整數或小數 正則表達式


/^\d+(\.\d+)?$/\d+ 可匹配任意整數
,沒過於嚴格,像01,000123也會被匹配括號中的,可以匹配點加任意整數,就成了小數了,
括號后面的問號表達括號中的內容可有可無如果不讓匹配01,000123,
就這樣:/^(\d|[1-9]\d+)(\.\d+)?$/(\d|[1-9]\d+),在這里\d匹配0-9,
而后[1-9]\d+匹配任意非0開頭的整數
$('#money').focusout(function(){
  var re = /^(\d|[1-9]\d+)(\.\d+)?$/;
  if(!re.test($(this).val())){
    alert('請輸入整數');
  }
});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM