應用版本號正則驗證
正則判斷版本號(如:1.2.3 或 1.2.3.4),不允許出現 0.x.x;01.x.x; x.0x.x; x.00.x; x.x.00; x.x.0x/ ^ ([ 1-9 ] \d | [ 1-9 ])( . ([ 1-9 ] \d | \d )) {2,3} $ /
0-10 保留一位小數的數字 {比如 1 ,9,9.9,9.2},有問題數字 0,10,8.999 這些都是有問題的
/ ^ ([ 0-9 ])( \. \d ) ? $ /大于 0 的數字并且可以帶兩位小數 包括 0.12 / ^ (?!( 0 [ 0-9 ] {0,} $ ))[ 0-9 ] {1,} [ . ] {0,} [ 0-9 ] {0,} $ /保留三位小數在0-10之間
/^([0-9])(.[0-9]{1,3})?$/
正整數包含0
/^0?$|^([1-9][0-9]*)?$/
整數(正整數或負整數)
/^-?\d+$/
浮點數(正浮點數或負浮點數)
/^-?\d+(\.\d+)?$/
只含字母的字符串
/^[a-zA-Z]+$/
包含中文的字符串
/[\u4E00-\u9FA5]/
手機號碼的校驗
/^[1][3,4,5,6,7,8,9][0-9]{9}$/
固定電話號碼
/^(?:\d{3}-)?\d{6,8}$/
身份證的校驗
/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
銀行卡號 (15位、16位或者19位)
/^([1-9]{1})(\d{14}|\d{18}|\d{15})$/
MAC地址
/^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$/
UUID(通用唯一識別碼)
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
用于匹配一個符合 UUID(通用唯一標識符)標準格式的字符串。UUID是一個標識符,它的格式類似于:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee,其中 a、b、c、d 和 e 都是十六進制數字(0-9,A-F,a-f)