正則驗證

  1. 不能爲空:

    if(val === "") {
    	alert();
    }
    
  2. 1-100正整數

    if(!(val >= 1 && val <= 100 && /^\d{1,3}$/.test(val)) {
    	alert();
    }
      
    
    
  3. 1-3位正整數

    if(!(/^\d{1,3}$/.test(val)) {
    	alert();
    }
    
  4. 0-200位字符

    if(val.length > 200) {
    	alert();
    }
    
  5. 1-100正整數或保留兩位小數

    if(!(val >= 1 && val <= 100 && (!(val >= 1 && val <= 100 && /(^\[1-9]{1}[0-9]*$)|(^[0-9]*\.[0-9]{2}$)/.test(val)) {
    	alert();
    }
    

/([1-9]{1}[0-9]*$)|([0-9]*.[0-9]{2}$)/
*表示可以0或任意多個。
+表示大於等於一個。
小數必須是兩位。
滿足該正則的數有:1,11,111,0.01,.01。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章