Webフォームでユーザーが全角英数字を入力した際、自動的に半角英数字に変換することでデータの整合性や一貫性を保つことができます。
この変換は、特に日本語環境での入力時に有効で、ユーザー体験を向上させることができます。
この記事では、フォームに入力された全角英数字を半角英数字に変換する方法とサンプルフォームを紹介します。
jQuery
1 2 3 4 5 6 7 8 9 10 11 12 |
<script src="jquery.min.js"></script> <script> $(function() { $('.character').change(function(){ var text = $(this).val(); var change = text.replace(/[A-Za-z0-9]/g,function(s){ return String.fromCharCode(s.charCodeAt(0)-0xFEE0); }); $(this).val(change); }); }); </script> |
HTML
1 |
<input type="text" value="" class="form-control character"> |
コメント