input里怎么用正则表达式判断只能输入0-1的数字
3个回答
展开全部
用这个
<inputtype="text"onkeypress="this.value=this.value.replace(/[^01]/g, '')" value="" />
验证数字的正则表达式:
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
展开全部
<html>
<head>
<!--
将此内容保存为 html 文件,浏览器允许运行脚本进行测试。
-->
<script type="text/javascript">
function check()
{
var str;
str = document.getElementById("txtInput").value;
document.getElementById("txtInput").value = str.replace(/[^01]/g, "");
}
</script>
</head>
<body>
输入:<input type="text" id="txtInput" onpropertychange="check()" oninput="check()" value='' />
</form>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="text" onkeypress="this.value=this.value.replace(/[^01]/g, '')" value="" />
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询