struts标签 限制长度 直接可以用 maxLength 当你也可以或得改控件的值 然后判断长度 这是判断数字的例子 var pagenumber = document.getElementById("pagenumber").value; var regu = /^\d+$/; var re = new RegExp(regu); if(!re.test(pagenumber)){ return false; }
<html> <head> <script type="text/javascript"> function checkValue(){ var value = document.getElementById('needCheck').value; var patrn = /^[1-9]$/ig; if(!patrn.test(value)) { alert('请输入1-10'); } } </script> </head> <body> <input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
</body> </html>
修正一下<html> <head> <script type="text/javascript"> function checkValue(){ var value = document.getElementById('needCheck').value; var patrn = /^([1-9]||10)$/ig; if(!patrn.test(value)) { alert('请输入1-10'); } } </script> </head> <body> <input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
</body> </html> 正则中,不能写[1-10] 这点我有点纠结。。
var patrn = /^([1-9]||10)$/ig; if(!patrn.test(value)) { alert('请输入1-10'); }
patrn = /^(?:[1-9]|10)$/; 这样就可以啦
<html> <head> <script type="text/javascript"> function checkValue(){ var value = document.getElementById('needCheck').value; var patrn = /^([1-9](.00)?||10)$/ig; if(!patrn.test(value)) { alert('请输入1-10'); } } </script> </head> <body> <input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
当你也可以或得改控件的值 然后判断长度
这是判断数字的例子 var pagenumber = document.getElementById("pagenumber").value;
var regu = /^\d+$/;
var re = new RegExp(regu);
if(!re.test(pagenumber)){
return false;
}
<html>
<head>
<script type="text/javascript">
function checkValue(){
var value = document.getElementById('needCheck').value;
var patrn = /^[1-9]$/ig;
if(!patrn.test(value)) {
alert('请输入1-10');
}
}
</script>
</head>
<body>
<input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
</body>
</html>
<head>
<script type="text/javascript">
function checkValue(){
var value = document.getElementById('needCheck').value;
var patrn = /^([1-9]||10)$/ig;
if(!patrn.test(value)) {
alert('请输入1-10');
}
}
</script>
</head>
<body>
<input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
</body>
</html>
正则中,不能写[1-10] 这点我有点纠结。。
if(!patrn.test(value)) {
alert('请输入1-10');
}
这样就可以啦
<head>
<script type="text/javascript">
function checkValue(){
var value = document.getElementById('needCheck').value;
var patrn = /^([1-9](.00)?||10)$/ig;
if(!patrn.test(value)) {
alert('请输入1-10');
}
}
</script>
</head>
<body>
<input type="text" name="needCheck" id="needCheck" onblur="checkValue()"/> <br />
</body>
</html>
<html>
<head>
<script type="text/javascript">
//文本框只能输入数字小数点
function clearNoNum(obj)
{
obj.value = obj.value.replace(/[^\d.]/g,""); //清除“数字”和“.”以外的字符
obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是.
obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的.
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
} </script>
</head>
<body>
<input type="text" name="score" value="1" class="input-txt"
onkeyup='clearNoNum(this);'>
</body>
</html>
if(!patrn.test(value)) {
alert('请输入1-10');
}