【问题标题】:How to use JavaScript paste event to allow numbers in Struts 2 [closed]如何使用 JavaScript 粘贴事件来允许 Struts 2 中的数字 [关闭]
【发布时间】:2014-12-10 11:14:35
【问题描述】:

我有一个文本字段,应该只允许在 Struts 2 中粘贴数字。

我尝试在文本字段中使用onPaste 属性,但它抛出异常

org.apache.jasper.JasperException:
 /WEB-INF/**.jsp Attribute onPaste invalid for tag textfield according to TLD

在没有粘贴事件的情况下,是否有上述功能?

【问题讨论】:

  • 代码是这样的 struts 版本是 2.09
  • 看起来我很清楚。

标签: java javascript jquery jsp struts2


【解决方案1】:

Struts 2.0 中不允许使用动态属性。您应该升级到最新版本。目前2.3.20 可用。

Struts 2.3.20 是 2.3 系列中 Struts 的“最佳可用”版本。

onpaste 是一个 HTML 属性,用于将事件处理程序动态绑定到元素。但你也可以使用 jQuery 代码手动完成

$("input[type=text]").on("paste", function() {
  return isAllowNu();
});

它将处理所有input 文本元素的paste 事件。 texfields 正在生成这些 HTML 标记。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多