Javascript Oracle Apex:如何限制表单中的数字字段仅允许数字?
我有一个表单中的项目,它是一个数字字段,我想以某种方式确保字段中只接受数字。如果用户输入字母,我希望字段拒绝它Javascript Oracle Apex:如何限制表单中的数字字段仅允许数字?,javascript,jquery,oracle,plsql,oracle-apex-5,Javascript,Jquery,Oracle,Plsql,Oracle Apex 5,我有一个表单中的项目,它是一个数字字段,我想以某种方式确保字段中只接受数字。如果用户输入字母,我希望字段拒绝它 我已经尝试过验证,但没有成功,我是否可以通过使用javascript代码或“pl/sql代码”的动态操作来实现这一点?除了将其类型设置为数字字段之外,您完全不应该做任何事 是的,您可以在其中键入任何内容,但Oracle只存储数字。它将引发“字段名必须是数字”错误并停止 你为什么要重新发明轮子 如果必须,请尝试对该项执行动态操作(我们称之为P13\u DEPTNO) 事件发生时:按键
我已经尝试过验证,但没有成功,我是否可以通过使用javascript代码或“pl/sql代码”的动态操作来实现这一点?除了将其类型设置为数字字段之外,您完全不应该做任何事 是的,您可以在其中键入任何内容,但Oracle只存储数字。它将引发“字段名必须是数字”错误并停止 你为什么要重新发明轮子
如果必须,请尝试对该项执行动态操作(我们称之为
P13\u DEPTNO)
- 事件发生时:按键
- 选择类型:项目
- 项目:P13_DEPTNO
- 正确操作:执行PL/SQL代码(带有“要提交的项目”:P13_DEPTNO):
begin
if not regexp_like(:P13_DEPTNO, '^\d+$')
then
raise_application_error(-20000, 'Digits only');
end if;
end;