js 正則表達式:價格的校驗


/*驗證單價:包括兩位小數*/
var priceReg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/;
var price=$("#price").val();
if (!priceReg.test(price)){

   alert("請輸入正確的產品價格:整數或者保留兩位小數")
  return false;
}

可以用字符串的 search() 和 replace()來使用正則表達式,分別返回找到的位置數字或替換后的字符串

例:  "abc".search(/B/i)  在chrome console中輸出結果為1 

可以用RegExp對像的test或exec方法,返回bool值或結果數組(但數組中僅包括第一個匹配結果,用g修飾符也沒用)

修飾符i g m 分別表示 不區分大小寫 全局匹配  多行匹配

例:       /B/i.test("abc")    在chrome console中輸出結果為 true

 

參考:https://www.cnblogs.com/qq1141100952com/p/10341319.html

https://www.runoob.com/js/js-regexp.html

 


免責聲明!

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



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