用正则表达式验证只能有数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用正则表达式验证只能有数字相关的知识,希望对你有一定的参考价值。
参考技术A ^\d+$如果以上正则匹配成功则说明字符串中只有数字,且至少有一位数字。追问
大多数方法我都试过了,为嘛数字中间可以夹一个字母啊,夹两个就报错,夹一个就没反应
追答不知道你用的什么语言,正则又是什么?就你描述的状况,要不是正则错了,要不你的代码错了。你可以试一下我给的正则,如果不对,就把你用来测试的字符串以及你的代码贴出来看一下。
正则验证 只能输入中文数字字母 2-10个字符之间
var reg = /([u4e00-u9fa5\dA-Za-z]){2,10}/; //这个表达式有一些特殊字符 比如@ 是可以验证通过的实际操作后发现
下面正则表达式普通字母、数字已经隐含了不包括特殊符号
所以下面包含普通字母、数字的正则表达是符合要求
^[a-zA-Z0-9]+$ //实际开发中用这个 不包含汉字
不包含特殊符号(‘ “ \ ),但可以包含其它字符的正则表达式
^[^(‘"\\?)]+$
本文出自 “kangjunfei” 博客,转载请与作者联系!
以上是关于用正则表达式验证只能有数字的主要内容,如果未能解决你的问题,请参考以下文章