0

如何限制 BlackBerry 中的 TextBoxField 只接受数值。我是 BB 世界的新手,想知道在 asp.net 中是否有任何可以与 BB 一起使用的控件,例如 NumericTextbox?同样从我通过一些博客和文档阅读的内容来看,BB 不支持正则表达式。那么,如果没有 Regex,我该如何实现呢?

提前致谢

4

2 回答 2

3

使用BasicEditField或其任何子类,在构造函数的样式参数中包含FILTER_NUMERIC :

BasicEditField numericField = new BasicEditField(FILTER_NUMERIC);

有关使用文本过滤器的更多信息,请参阅这篇文章

于 2013-01-01T14:44:02.107 回答
0

你可以在javascript中检查这个

<script language=Javascript>
      function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
</script>

<html> 
    <body>
        <form action="url" method="get/post">
            <input id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar" />
            <input type="submit" name="submit" value="Submit" />
        </form>
    </body>
</html>
于 2013-01-01T14:40:36.873 回答