繁体   English   中英

Oracle Apex的文本项字段中的字符限制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM