<input type=”text”>などのフォームへテキストをペーストさせないようにjQueryで制御する方法のご紹介です。
フォームのサンプル
HTML側のフォーム部分は以下のようにします。
1 2 3 4 5 6 7 |
<form class="notpast"> お名前:<input name="name" type="text" /> <br/><br/> フリガナ:<input name="furigana" type="text" /> <br/><br/> ご住所:<input name="address" type="text" /> </form> |
formタグのクラスにnotpastを指定しています。
jQueryでフォームへのテキストのペーストを禁止
</body>タグの直前(フォームの記述よりも下)に以下のような記述を行います。
1 2 3 4 5 6 7 |
<script src="./jquery.min.js"></script> <script> $(".notpast").on('paste','input[type=text]', function(){ return false; }); </script> |
notpastクラスを指定したformのinput type=”text”で、テキストのペーストを禁止するようにしています。
jQueryによるフォームへのテキストペースト禁止のデモ
コメント