我要做一个功能 就是判断 文本框 输入的数字 要在0-300之间,只能是数字 其余不可
请问这个正则表达怎么写 谢谢 

解决方案 »

  1.   

    验证m-n位的数字:^\d{m,n}$
      

  2.   

    这个根本不应该用正则表达式double d = 0;
    if(double.TryParse(textBox1.Text, out d))
    {
        //d就是转换后的数值
    }
    else
    {
       //给出提示
    }
      

  3.   

    昨天一帖,与楼主所需类似。
    http://topic.csdn.net/u/20110808/10/039ef3d1-55de-4f02-a011-ad46226a332f.html尺有所长,寸有所短,让正则干它最该干的事吧。
      

  4.   

    一定要用正则吗
    转成int 再比较不就可以了
      

  5.   

    在CSDN,正则除了不能生孩子,剩下的都可以~·
      

  6.   

    <script>
    //只能输入正整数
        function checknum(obj) {
            var re = /^\+?[0-9][0-9]*$/;
            if (!re.test(obj.value)) {
                obj.value = "";
                obj.focus();
                return false;
            }
            if (obj.value > 300) {
              alert('超过300!');
                obj.value = "";
                obj.focus();
                return false;
            }
        }
    </script>
    调用时:onkeyup="checknum(this)"