仅限PL/SQL数字

PL/SQL NUMBERS ONLY

本文关键字:数字 SQL PL 仅限      更新时间:2023-09-26

我正试图在PL/SQL屏幕中创建一个仅限数字的文本框。我不太熟悉PLSQL,也不太熟悉这是否可行。

我不能让它发挥作用。有什么建议吗?

htp.p('<html><head>');
htp.p('<script type="text/avascript">
  $(function isNumberKey(evt) {
  var charCode = (evt.which) ? evt.which : event.keyCode
  if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;
  else
    return true;
});
</script>');
htp.p('</head>');
    htp.p('<INPUT id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar">');

您在$()中声明函数,因此该函数不可用于全局范围。要在全球范围内声明,请使用以下方法:

htp.p('<script type="text/javascript">
    function isNumberKey(evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
        else
            return true;
    }
</script>');

现在应该可以按预期工作了。

原始演示(有问题)。

修复了演示(正在工作)。