正则表达式如何限制数字的位数?

xiaohuo 2006-11-06 12:33:31
例如:一个两位数起始字母为2。如果写成2\\d.则321,3321都可以匹配成功。如何写这个表达式使321,3321等不能匹配成功。
...全文
2948 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqian008 2006-11-19
  • 打赏
  • 举报
回复
赞同
kingofworl 2006-11-16
  • 打赏
  • 举报
回复
^2[0-9]$
wy158457 2006-11-14
  • 打赏
  • 举报
回复
jiefen~
lcllcl987 2006-11-10
  • 打赏
  • 举报
回复
^2\d$
zxm_dgcstars 2006-11-10
  • 打赏
  • 举报
回复
function validateForm()
{
var testnumber = /^[0-9]{1,6}$/;
if(!testnumber.test(document.all["textname"].value))
{
alert("不合法的字符组合");
return false;
}

}
zxm_dgcstars 2006-11-10
  • 打赏
  • 举报
回复
var testnumber = /^[0-9]{1,6}$/;
上面意思说数字0到9之间,位数1到六位

if(!testnumber.test(document.all["textname"].value))
{
alert("不合法的字符组合");
return false;
}
zuguanqun 2006-11-09
  • 打赏
  • 举报
回复
^2[0-9]$ 这个正确,我支持一下arbiter(同济流氓) ( )
sundeveloper 2006-11-08
  • 打赏
  • 举报
回复
^2[0-9]$
ghosert 2006-11-06
  • 打赏
  • 举报
回复
给分啊。
洪泉 2006-11-06
  • 打赏
  • 举报
回复
楼上正解!
ghosert 2006-11-06
  • 打赏
  • 举报
回复
^2[0-9]$
buyaowen 2006-11-06
  • 打赏
  • 举报
回复
2[0-9]{1}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧