常見正則身份證,中文,電話號碼等

2021-09-27 11:09:54 字數 1774 閱讀 6987

/**

* 正則驗證js

* @author ***

*//**

* * @param tel 驗證手機號碼

*/export function tel(val) $/g;

return pattern.test(val)

}/**

* * @param digits 驗證整數

*/export function digits(val)

/** * ?:-? 負數

* @param number 驗證十進位制數字包括(4,897,788.00 || .59)

*/export function number(val) (?:,\d)+)?(?:\.\d+)?$/g;

// let pattern = /^(?:-?)\d+(\.\d)?$/g;

return pattern.test(val)

}/**

* * @param ischinesechar 中文

* @param min 最小長度

* @param max 最大長度

*/export function ischinesechar(val,min,max) ,$}$`,"g")

return pattern.test(val)

}/**

* * @param isvertifycode 驗證碼(4位)

*/export function isvertifycode(val,len) }$`,"g")

return pattern.test(val)

}/**

* * @param pricenum 金額

*/export function pricenum(val) )?$/g;

return pattern.test(val)

} /**

* * @param idcard 身份證18 && 15

*/export function idcard(val) (18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]|( [1-9]\d\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d)$/g;

return pattern.test(val)

} /**

* 驗證郵箱

*/export function email(val) ~-]+@[a-za-z0-9](?:[a-za-z0-9-][a-za-z0-9])?(?:\.[a-za-z0-9](?:[a-za-z0-9-][a-za-z0-9])?)*/g;

return pattern.test(val)

}/**

* 驗證兩次輸入是否一致

*/export function equalto(newval,oldval)

demo使用

比如:1、驗證2-4為中文使用者名稱

ischinesechar("需要驗證的值",最小值,最大值)

ischinesechar("真心真意",2,4) // true

ischinesechar("真心真意",2,3) // false

2、驗證手機號是否輸入正確

tel("15184121212") // true

tel("10000000000") // false

正規表示式身份證 日期 電話號碼等

正規表示式 身份證驗證 方式一 只能判斷18位身份證 但是方法優於方法二 bool checkidentitycardno nsstring cardno nsarray codearray nsarray arraywithobjects 7 9 10 5 8 4 2 1 6 3 7 9 10 5...

jQuery正則 電話 身份證 郵箱簡單校驗

if 1 3,5,6,7,8,9 d test e.detail.value.data phone else if d d 0 9 x x test e.detail.value.data idcard else if a za z0 9 a za z0 9 a za z0 9 test e.det...

jQuery正則 電話 身份證 郵箱簡單校驗

if 1 3,5,6,7,8,9 d test e.detail.value.data phone else if d d 0 9 x x test e.detail.value.data idcard else if a za z0 9 a za z0 9 a za z0 9 test e.det...