+ -
当前位置:首页 → 问答吧 → 正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

时间:2011-11-03

来源:互联网

正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

作者: lutao6941957   发布时间: 2011-11-03

正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

作者: lutao6941957   发布时间: 2011-11-03

正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

作者: lutao6941957   发布时间: 2011-11-03

正则表达事 只允许输入1-32的正整数 js方面不熟 在线等 急!!!

作者: lutao6941957   发布时间: 2011-11-03

你先配对 /\d/,再判断大于1小于32就行了

作者: p2227   发布时间: 2011-11-03

/^([1-9]|[1-2][0-9]|3[0-2])$;
我这么写了下 编译都不通过啊  
这方面我完全就是菜啊  
根本就没看过这边的书·

作者: lutao6941957   发布时间: 2011-11-03

引用 4 楼 p2227 的回复:
你先配对 /\d/,再判断大于1小于32就行了

我需要的是正则 不是先判断他是正整数 然后去判断 大哥哥 教下我把

作者: lutao6941957   发布时间: 2011-11-03

/^([1-9]|[1-2][0-9]|3[0-2])$/;
这样通过了

作者: lutao6941957   发布时间: 2011-11-03

引用 4 楼 p2227 的回复:
你先配对 /\d/,再判断大于1小于32就行了


嗯,这样可以的。

JScript code
var str = "10";
            var re = /^[1-9]$|^[12][0-9]$|^3[0-2]$/;

            var newstr = re.exec(str);
                alert(newstr);

作者: soonfei   发布时间: 2011-11-03

JScript code

<script>
if(/^([1-9]|[1-2][0-9]|3[0-2])$/.test("12"))
{
    document.write("yes");
}
else
{
    document.write("no");
}
</script>

作者: bill0605030109   发布时间: 2011-11-03