如何用正则表达式校验字符串是否小于978的正整数?解决问题立即给分,要求给出详细解释,谢谢

lci21 2003-01-19 09:39:34
<form name=form1>
<table>
<tr id=pass>
<td>请输入小于978的正整数:</td>
<td><input type="text" name="num"/></td>
<input type=button value="是否是符合条件的整数" onclick="checknum()">
</tr>
</table>
</form>
<script language=javascript>
....
</script>
问:这个函数用正则表达式怎么写?另外情给出对这个正则表达式的详细解释,谢谢
...全文
58 点赞 收藏 16
写回复
16 条回复
lci21 2003年01月20日
谢谢各位的帮助,已经跟你们学会了一点检测整数的方法!!!!

xyzoem(xf) 请到下面领分
http://expert.csdn.net/Expert/topic/1375/1375158.xml?temp=.5592615
回复 点赞
emu 2003年01月20日
/^(0|[1-9]\d?|[0-8]\d{2}|9[0-6]\d|97[0-8])$/
回复 点赞
emu 2003年01月20日
/^(0|[1-9]\d?|[0-8]\d{2}|9[0-6]\d|97[0-8])$/
回复 点赞
无爱大叔 2003年01月20日
?匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
d{2}匹配两位数字
回复 点赞
siyou 2003年01月20日
字串里面,究竟有多少个这样的数字?如果只有一个的,就用REG截取这个数字下来,再用数学方法验证。如果有多个的...就要看看详细情况了
回复 点赞
siyou 2003年01月20日
另外,我想说一说,是“正则表达式”NOT“正规表达式”
回复 点赞
siyou 2003年01月20日
还是用数学方法吧,你先说说你那个字串的详细情况
回复 点赞
lci21 2003年01月20日
请问
d?是什么意思?
d{2}是什么意思?
回复 点赞
gzh_seagull 2003年01月19日
楼上的不行吧,969不是也通不过吗
回复 点赞
bencalie 2003年01月19日
<form name=form1>
<table>
<tr id=pass>
<td>请输入小于978的正整数:</td>
<td><input type="text" name="num"/></td>
<input type=button value="是否是符合条件的整数" onclick="checknum()">
</tr>
</table>
</form>
<script language=javascript>
function checknum(){
alert(/^[1-9][0-7][0-7]$/.test(document.all.num.value))
}
</script>
回复 点赞
逍遥小贼 2003年01月19日
(0|[1-9]\d?|[0-8]\d{2}|9[0-6]\d|97[0-8])

赞成~
回复 点赞
xyzoem 2003年01月19日
qiushuiwuhen(秋水无恨)的那一串翻译过来好像就是0或1-99或0-899或900-969或970-978。不好意思,很久没用了,说的可能有点误差,但大致是这样应该没错。
回复 点赞
xyzoem 2003年01月19日
那好像是指100以下的正整数
回复 点赞
xizi2002 2003年01月19日
[1-9]\d?这个是什么意思呵去掉?行不行呵
回复 点赞
xizi2002 2003年01月19日
呵呵,有意思
回复 点赞
qiushuiwuhen 2003年01月19日
(0|[1-9]\d?|[0-8]\d{2}|9[0-6]\d|97[0-8])
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告