限制一个文本框只能输入数字并且只能是小于100的数字
限制一个文本框只能输入数字并且只能是小于100的数字 --------------------编程问答-------------------- 用javascript判断一下就行了。弄个那个asp.net2.0里面的验证控件即可,就是那个叫CustomValidator什么一系列的东西吧!
反正我忘是叫什么名字了,反正就是那个自定义验证控件 --------------------编程问答-------------------- 用正则表达式 --------------------编程问答-------------------- 用RegularExpresionValidator,正则用
^[1-9]?\d$ --------------------编程问答-------------------- 关键这个正则怎么写啊 只能是数字还只能小于100 --------------------编程问答-------------------- 是否允许小数,^[1-9]?\d$这个是允许0~99的整数的 --------------------编程问答-------------------- <input type="text" style="width:120px" runat="server" contenteditable="true" id="tbNumber">
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="tbNumber"
ValidationExpression^[1-9]?\d$"
Display="Dynamic"
ValidationGroup="A"
EnableClientScript="true"
Text="<img src='images/icon_alert.gif'>"
ErrorMessage=""
runat="server"/> --------------------编程问答-------------------- <script language="javascript">
<!--
function check()
{
var str = document.all("Textbox6").value;
if(str<=0 || str>=1000001)
{
alert("请在商品价格中输入大于0小于1000001的数!");
return false;
}
return true;
}
//-->
</script> --------------------编程问答-------------------- <script language='javascript'>
var str = document.all("Textbox6").value;
if(!isNaN(str))
{
alert("请输入数字");
return false;
}
if(parseInt(str) > 100)
{
alert("请输入规定范围内的数字");
return false;
}
</script> --------------------编程问答-------------------- 正则我是不会写不过做个简单的js判断还是可以的
if (isNaN(document.getElementById('textBox1').value))
{
alert('不是数字');
window.event.returnValue=false;
}
if (document.getElementById('textBox1').value < 100)
{
alert('小于100');
window.event.returnValue=false;
} --------------------编程问答-------------------- vs03 05 里面。有个用户自定控件哟。 --------------------编程问答-------------------- 我只想求一个只允许输入1-30的正则表达式该怎么写 --------------------编程问答-------------------- ^[1-9]?\d$ --------------------编程问答-------------------- 用一个正则表达式再加一个判断范围的~两个一个约束这个文本框~ --------------------编程问答-------------------- 用js在change事件里判断 --------------------编程问答-------------------- 我只想求一个只允许输入1-30的正则表达式该怎么写
--------------------
^([1-9]|[12]\d)$ --------------------编程问答-------------------- 学习ing .. --------------------编程问答-------------------- 还是用JS方便点 --------------------编程问答-------------------- <script language="javascript" event="onkeydown" for="document">
if(event.srcElement.name=='TextBox1')
{
if(!KeyIsNumber(event.keyCode))
{
if(document.getElementById("TextBoxEmployeeCode").value=="")
{}//空的时候什么数都可以输入
else if(document.getElementById("TextBoxEmployeeCode").value=="1或者2")
{}//1和2之后什么都可以
else if(document.getElementById("TextBoxEmployeeCode").value=="3")
{ if(KeyCode等于0的Keycode 多少具体忘了)
{}//可以输入0
else return false;
}
esle if(document.getElementById("TextBoxEmployeeCode").value>30)
{return false;}
}
}
function KeyIsNumber(KeyCode)
{
if(((KeyCode>47)&&(KeyCode<58))||((KeyCode>95)&&(KeyCode<106))||(KeyCode==8)||(KeyCode==9)||(KeyCode==46))
{
return true;
}
else
{
return false;
}
}
</script> --------------------编程问答-------------------- 我只想求一个只允许输入1-30的正则表达式该怎么写
--------------------
^([1-9]|[12]\d)$
???
这个是1-30?? --------------------编程问答-------------------- isNaN不管用啊,aaa130怎么也过了呢?
onchange是在失去焦点后才触发啊,有没有一有输入就触发的? --------------------编程问答-------------------- 我只想求一个只允许输入1-30的正则表达式该怎么写
--------------------
^([1-9]|[12]\d)$
???
这个是1-30??
---------------------------------------
漏了一个30
^([1-9]|[12]\d|30)$ --------------------编程问答-------------------- \b\d{1,2}\b
测试:
1
23
45
99
100
101
结果
##
##
##
##
100
101 --------------------编程问答-------------------- [12]\d ???
120-129?? --------------------编程问答-------------------- [12]\d ???
120-129??
------------------------
是10-29还是120-129,你测试下就知道了
顺便也请你测试一下下面两个式子的范围
[21]\d
[1-2]\d
补充:.NET技术 , ASP.NET