keyup イベントを介して検証することにより、整数値のみを受け入れる inputText コンポーネントがあります。しかし、ctrl+v オプションを無効にできないため、ユーザーは文字列値を入力テキスト ボックスに貼り付けることができます。html には onpaste オプションがありますが、JSF にはありません! 前もって感謝します。
質問する
5294 次
1 に答える
3
JSF 2.2 では、属性を「パススルー」してレンダリング<f:passThroughAttribute />
することができ、 のようなものを追加できますがonpaste="return false;"
、まだ JSF 2.2 を使用していないと思います。
いくつかのカスタム JavaScript を使用して、コピーと貼り付けを簡単に無効にすることができます。標準の JavaScript を使用すると、これは次のように簡単です (ここから取得):
window.onload = function() {
var myInput = document.getElementById('myInput');
myInput.onpaste = function(e) {
e.preventDefault();
}
}
jQueryを使用すると、次のように実行できます(ここから取得):
$(document).ready(function(){
$('#myInput').bind("cut copy paste",function(e) {
e.preventDefault();
});
});
上記のコードと$('input').each
于 2013-08-31T13:47:36.507 に答える