如何限制 BlackBerry 中的 TextBoxField 只接受数值。我是 BB 世界的新手,想知道在 asp.net 中是否有任何可以与 BB 一起使用的控件,例如 NumericTextbox?同样从我通过一些博客和文档阅读的内容来看,BB 不支持正则表达式。那么,如果没有 Regex,我该如何实现呢?
提前致谢
如何限制 BlackBerry 中的 TextBoxField 只接受数值。我是 BB 世界的新手,想知道在 asp.net 中是否有任何可以与 BB 一起使用的控件,例如 NumericTextbox?同样从我通过一些博客和文档阅读的内容来看,BB 不支持正则表达式。那么,如果没有 Regex,我该如何实现呢?
提前致谢
使用BasicEditField或其任何子类,在构造函数的样式参数中包含FILTER_NUMERIC :
BasicEditField numericField = new BasicEditField(FILTER_NUMERIC);
有关使用文本过滤器的更多信息,请参阅这篇文章。
你可以在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>