js正則表達式判斷一個字符串是否是正確的有數字和小數點組成的金錢形式和 判讀數值類型的正則表達式


function checkRates(str){
    var re = /^(([1-9][0-9]*\.[0-9][0-9]*)|([0]\.[0-9][0-9]*)|([1-9][0-9]*)|([0]{1}))$;   //判斷字符串如果是整數不能以0開頭后面加正整數,如果是浮點數整數部分不能為兩個0:如00.00,如果是整數,
     var Sure;
     if (!re.test(str)){
         Sure =0;
     }else{
         Sure =1;
     }
     return Sure;
}
    alert(checkRates('196.3'));

 

 

 

^\d+$/  //非負整數(正整數 + 0)
/^[0-9]*[1-9][0-9]*$/  //正整數
/^((-\d+)|(0+))$/  //非正整數(負整數 + 0)
/^-[0-9]*[1-9][0-9]*$/  //負整數
/^-?\d+$/    //整數
/^\d+(\.\d+)?$/  //非負浮點數(正浮點數 + 0)
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮點數
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/  //非正浮點數(負浮點數 + 0)
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //負浮點數
/^(-?\d+)(\.\d+)?$/  //浮點數


免責聲明!

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



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