[英]Character limitation in text item field in Oracle Apex
我有一个TEXT项目字段-订单号,用户可以在其中输入他的详细信息。
当用户输入以1开头的订单号时,字符数限制应限制为14。
当用户输入以2开头的订单号时,字符数限制应限制为11。
我们如何在Oracle Apex中做到这一点?
点击Create Dynamic Action
,设置以下属性:
Event
- Key press
Selection Type
- Item
Item(s)
-您的项目名称 Condition
-具有以下表达式的Javascript expression
(其中P_ITEM
是您的商品的名称):
($v('P_ITEM').length >= 14 && $v('P_ITEM').substring(0,1) == '1') || ($v('P_ITEM').length >= 11 && $v('P_ITEM').substring(0,1) == '2')
Action
- Cancel Event
PS我没有尝试复制和粘贴长值。 可能您需要一些其他的JavaScript代码。 另外,此代码不能限制从其他符号开始的值。
PPS也可以使用验证(这很简单,但是验证是在服务器端进行的)和触发器中进行的(两种解决方案都使用PL / SQL代码)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.