请问如何验证一个文本框中输入的数据为1-100的整数(急等!) 请问如何验证一个文本框中输入的数据为1-100的整数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var aa=document.getElementById(textbox);var ValidateExp =/^\d{1,2}$|^100$;if(!aa.value.match(ValidateExp)){ lblValBP.innerText = "*"; lblValBP.style.color="red"; alert("请输入1-100"); return false;} else{ lblValBP.innerText = "√"; lblValBP.style.color="green"; return true;} <html><body><script language='javascript'>function check(){var aa=document.getElementById(textbox);var ValidateExp =/^\d{1,2}$|^100$; if(!aa.value.match(ValidateExp)) { lblValBP.innerText = "*"; lblValBP.style.color="red"; alert("请输入1-100"); return false; } else { lblValBP.innerText = "√"; lblValBP.style.color="green"; return true; }//end else}//end function </script><form name='myfrom'><input type='text' id='textbox' ><input type='button' value='提交' onclick='check()'></form></body></html>怎么调用CHECK函数没有反应呢! var aa=document.getElementById(textbox).value;这样写 var aa=document.getElementById('textbox'); var reg = /100|[1-9]\d?/gi;if (reg.test(你的值)){ alert("OK");}else alert("NO"); 楼主又没有让用正则var a=xxx.value;if (parseInt(a)<1 || parseInt(a)>100){ ........} w_jiao189()正则表达式后面少写个/,其他正确 <html><body><script language='javascript'>function check(){var aa=document.getElementById('textbox');var ValidateExp = /^([1-9][0-9]|[1-9]|100)$/g; if(!ValidateExp.test(aa.value)) { lblValBP.innerText = "*"; lblValBP.style.color="red"; alert("请输入1-100"); return false; } else { lblValBP.innerText = "√"; lblValBP.style.color="green"; return true; }}</script>楼主,试下这个看看 1-30 reg=/^(1|30|[1-2]\d)$/g1- reg=/^1\d$/g试下看吧 <input type="text" id="quarNum" size="32"onkeypress="keyPressed()" /> <script lang="javascript">function keyPressed(){ event.returnValue = false;return;} <input type="text" id="mynumber" size="32"onkeypress="keyPressed()" /> <script lang="javascript">function keyPressed(){ var a=mynumber.value; if (parseInt(a)<1 || parseInt(a)>100) { event.returnValue = false; return; }}</script> <html><body><script language='javascript'>function check(){var aa=document.getElementById("textbox").value ;var ValidateExp ="/^[^a-zA-Z]$|^[1-9]$|^[1-9][0-9]$|^100$"; if(!aa.match(ValidateExp)) { alert("请输入1-100"); } else { alert("正则表达式不好写,试了好多下,这样就OK啦!"); }//end else}//end function </script><form name="myfrom"><input type="text" id="textbox" ><input type="button" name="output" id="output" value="Test" onclick="check()" /></form></body></html> jquery 如何取自定义标签的值 easyui中combobox加载数据问题 求:将鼠标放在文字上,即在鼠标旁边显示相应的图片的效果代码 open的问题!! 用dom在当前位置插入节点的问题! 怎么让层居中 js本机打开无错误,开启Tomcat服务器后用localhost地址打开出错 求一个判断日期类型必须为YYYY-MM-DD的JS代码! 求高手:如何用ie的打印模板机制(IE:DEVICE等)实现打印 如何检查我用open打开的窗口是否还存在? 复杂的iframe嵌套的自适应高度问题. JS打开带参数的窗口的问题,帮我一下,谢谢了
var aa=document.getElementById(textbox);
var ValidateExp =/^\d{1,2}$|^100$;
if(!aa.value.match(ValidateExp))
{
lblValBP.innerText = "*";
lblValBP.style.color="red";
alert("请输入1-100");
return false;
}
else
{
lblValBP.innerText = "√";
lblValBP.style.color="green";
return true;
}
<body><script language='javascript'>
function check()
{
var aa=document.getElementById(textbox);
var ValidateExp =/^\d{1,2}$|^100$;
if(!aa.value.match(ValidateExp))
{
lblValBP.innerText = "*";
lblValBP.style.color="red";
alert("请输入1-100");
return false;
}
else
{
lblValBP.innerText = "√";
lblValBP.style.color="green";
return true;
}//end else
}//end function
</script><form name='myfrom'>
<input type='text' id='textbox' >
<input type='button' value='提交' onclick='check()'>
</form>
</body>
</html>怎么调用CHECK函数没有反应呢!
这样写
if (reg.test(你的值))
{
alert("OK");
}
else
alert("NO");
var a=xxx.value;
if (parseInt(a)<1 || parseInt(a)>100)
{
........
}
<body>
<script language='javascript'>
function check()
{
var aa=document.getElementById('textbox');
var ValidateExp = /^([1-9][0-9]|[1-9]|100)$/g;
if(!ValidateExp.test(aa.value))
{
lblValBP.innerText = "*";
lblValBP.style.color="red";
alert("请输入1-100");
return false;
}
else
{
lblValBP.innerText = "√";
lblValBP.style.color="green";
return true;
}
}
</script>楼主,试下这个看看
1- reg=/^1\d$/g
试下看吧
<script lang="javascript">
function keyPressed()
{
event.returnValue = false;
return;
}
<script lang="javascript">
function keyPressed()
{
var a=mynumber.value;
if (parseInt(a)<1 || parseInt(a)>100)
{
event.returnValue = false;
return;
}}
</script>
<body><script language='javascript'>
function check()
{
var aa=document.getElementById("textbox").value ;
var ValidateExp ="/^[^a-zA-Z]$|^[1-9]$|^[1-9][0-9]$|^100$";
if(!aa.match(ValidateExp))
{
alert("请输入1-100");
}
else
{
alert("正则表达式不好写,试了好多下,这样就OK啦!");
}//end else
}//end function
</script><form name="myfrom">
<input type="text" id="textbox" >
<input type="button" name="output" id="output" value="Test" onclick="check()" />
</form>
</body>
</html>