必须为10位正整数的正则表达式?

必须为10位正整数的正则表达式?
element表单里面要用必须为10位正整数的正则表达式
{

pattern: 正则表达式,

message: '必须为10位正整数',

trigger: 'blur'

}?

阅读 2.2k
avatarAI BotBETA

你可以使用以下的正则表达式来匹配10位正整数:

^[0-9]{10}$

这个正则表达式的含义是:

  • ^ 表示字符串的开头
  • [0-9] 表示数字0到9的任意一个
  • {10} 表示前面的数字0到9出现10次
  • $ 表示字符串的结尾

因此,^[0-9]{10}$ 将匹配正好由10个数字组成的字符串,没有其他字符。

6 个回答

如果要求首位不为0,则 ^[1-9][0-9]{9}$

如果可以接受 0000000001 这种有前缀0的,那就是 ^\d{9}[1-9]$ 排除一下 0。

/^\d{10}$/

排除首位为0的情况 如00000001234 和 全为0 的情况 0000000000 (不为正整数)

^[1-9][0-9]{9}$

正则表达式如下:

^(\d){10}$
新手上路,请多包涵

/^[1-9]\d{9}$/

0000000001~9999999999

^(?!0+$)\d{10}$
^(?=0*[1-9])\d{10}$
^([1-9]\d{9}|0[1-9]\d{8}|0{2}[1-9]\d{7}|0{3}[1-9]\d{6}|0{4}[1-9]\d{5}|0{5}[1-9]\d{4}|0{6}[1-9]\d{3}|0{7}[1-9]\d{2}|0{8}[1-9]\d|0{9}[1-9])$
^([1-9]\d{9}|0([1-9]\d{8}|0([1-9]\d{7}|0([1-9]\d{6}|0([1-9]\d{5}|0([1-9]\d{4}|0([1-9]\d{3}|0([1-9]\d{2}|0([1-9]\d|0[1-9])))))))))$

1000000000~9999999999

^[1-9]\d{9}$

以上结果参考自https://regex.top

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题