当前位置:编程学习 > C#/ASP.NET >>

限制一个文本框只能输入数字并且只能是小于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,