一些常見的正則驗證

/**
*正數,最多保留兩位小數
**/

export function isMax2Num(val){
		return/^\d+([.]\d{0,2})?$/.test(val);
}

/**
**手機號驗證,以1開頭,9結尾
*/

export function isPhone(val) {
  return /^1[345678]\d{9}$/.test(val);
}

/***正則驗證姓名
*1.可以使中文,英文,允許輸入點(英文名字中的那種店),允許輸入空格
*2.中文和英文不能同時出現
*3.長度在6個字符以內
**/

export function isName(val){
    return /^([\u4e00-\u9fa5]{1,6}|[a-zA-Z]\.\s]{1,6})$/.text(val);
}

/**
*政府整數(包括0)如果輸入整數,截取
*1.aaa爲輸入框輸入內容
*/

 let pattern = /^(0|[1-9][0-9]*|-[1-9][0-9]*)$/
    if (!pattern.test(aaa)) {
      if (aaa.indexOf('.') > -1) {
        let index = aaa.indexOf('.');
        aaa= aaa.slice(0, index)
      }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章