用正则表达式,实现一个 text 中只能输入 0 到 100 的整数,谢谢了!

时间:2023-01-10 18:47:39
用正则表达式,实现一个 text 中只能输入 0 到 100 的整数,谢谢了!

4 个解决方案

#1


([0-9])|([1-9][0-9])|100

#2



<input type="text" id="txt" />
<input type="button" value="验证" onclick="doit();"/>

<script>

function doit(){
var val = document.getElementById("txt").value;
var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
if(!reg.test(val)) alert("请输入0-100");
else alert("ok");
}
</script>

#3


有答案了结贴吧

#4


引用 1 楼 cb1156 的回复:
([0-9])|([1-9][0-9])|100


用这个就可以了!

#1


([0-9])|([1-9][0-9])|100

#2



<input type="text" id="txt" />
<input type="button" value="验证" onclick="doit();"/>

<script>

function doit(){
var val = document.getElementById("txt").value;
var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
if(!reg.test(val)) alert("请输入0-100");
else alert("ok");
}
</script>

#3


有答案了结贴吧

#4


引用 1 楼 cb1156 的回复:
([0-9])|([1-9][0-9])|100


用这个就可以了!