正则限制位数
正则限制位数
一、正则表达式
1.只能输入数字:^[0-9]*$
2.只能输入n位的数字:^d{n}$
3.只能输入至少n位的数字:^d{n,}$
4.只能输入m-n位的数字:^d{m,n}$
html表单只能输入数字 5.只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$
6.只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
7.只能输入有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
8.只能输入非零的正整数:^+?[1-9][0-9]*$
9.只能输入非零的负整数:^-[1-9][0-9]*$
二、实例Demo:
实例1:只能输入4位数字:
<html>
<head>
<title>正则限制位数</title>
<script>
function checkNum(){
tvar num = ElementById('num').value;
tif(!(/^[0-9]{4}$/.test(num))){
ttalert('只能输入4位数字!');
ElementById('num').value='';
ElementById('num').focus();
ttreturn false;
t}
treturn true;
}
</script>
</head>
<body>
t<input type='text' id='num' maxlength='4' onchange='checkNum()' />
</body>
</html>
实例2:只能输入2到6位的数字:
<html>
<head>
<title>正则限制位数</title>
<script>
function checkNum(){
tvar num = ElementById('num').value;
tif(!(/^d{2,6}$/.test(num))){
ttalert('只能输入2到6位的数字!');
ElementById('num').value='';
ElementById('num').focus();
ttreturn false;
t}
treturn true;
}
</script>
</head>
<body>
t<input type='text' id='num' maxlength='6' onchange='checkNum()' />
</body>
</html>。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论