问题描述
我有一个文本字段,它应该只允许在 Struts 2 中粘贴数字.
I have a textfield which should allow pasting only numbers in Struts 2.
我尝试在文本字段中使用 onPaste
属性,但它抛出以下异常
I tried using onPaste
attribute in textfield but it throws below exception
org.apache.jasper.JasperException:
/WEB-INF/**.jsp Attribute onPaste invalid for tag textfield according to TLD
有没有办法在没有粘贴事件的情况下执行上述功能?
Is there anyway to do above function without paste event?
推荐答案
Struts 2.0 中不允许使用动态属性.您应该升级到最新版本.目前 2.3.20 可用.
Dynamic attributes not allowed in Struts 2.0. You should upgrade to the latest version. Currently 2.3.20 is available.
Struts 2.3.20 是 2.3 系列中 Struts 的最佳可用"版本.
onpaste
是一个 HTML 属性,用于将事件处理程序动态绑定到元素.但您也可以使用 jQuery 代码手动完成
onpaste
is a HTML attribute to dynamically bind the event handler to the element. But you can also use a jQuery code to do it manually
$("input[type=text]").on("paste", function() {
return isAllowNu();
});
它将处理所有 input
文本元素的 paste
事件.texfield
正在生成这些 HTML 标签.
It will handle paste
event for all input
text elements. The texfield
s are generating these HTML tags.
这篇关于如何使用 JavaScript 粘贴事件在 Struts 2 中允许数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!