正则表达式数字校验

数字校验

  • 数字: ^ [0-9]*$
  • n位数字:^ \d{ n }$
  • 至少n位数字: ^ \d{ n, }$
  • m~n位数字: ^\d(m,n}$
  • 整数: ^ (-?[ 1-9]\d*)$
  • 正整数: ^ [1-9]\d*$
  • 负整数: ^-[1-9]\d*$
  • 非负整数:^(([1-9]\d*)|0)$
  • 非正整数: ^((-[1-9]\d*)|0)$
  • 浮点数: -?(?:[1-9]\d*.\d*|0.\d*[1-9]\d*|0.0+|0)$
  • 正浮点数: ^(?:[1-9]\d*.\d*|0.\d*[1-9]\d*)$
  • 负浮点数: ^-(?:[1-9]\d*.\d*|0.\d*[1-9]\d*)$
  • 非正浮点数: ^(?:-(?:[1-9]\d*\.\d*|0\.\d*[1-9]\d*)|0\.0+|0)$
  • 非负浮点数: ^(?:[1-9]\d*.\d+|0.\d+|0.0+|0)$
  • 仅一位小数: ^-?(?:0|[1-9][0-9]*).[0-9]{1}$
  • 最少一位小数: ^-?(?:0|[1-9][0-9]*).[0-9]{1,}$
  • 最多两位小数: ^-?(?:0|[1-9][0-9]*).[0-9]{1,2]}$
  • 连续重复的数字: ^(\d)\1+$

你可能感兴趣的:(正则表达式)