9Jul
WEBで日本語を扱っているうえで、困るのが機種依存文字。
WEBだけで完結するなら、文字コードを、ずぅーーーと、UTF8にしておけば問題ないのだが、WEBアンケートなどはExcelで管理したい、という場面が多く、文字化けになりうる機種依存文字はできるだけ排除したい、しかもカンタンに。
という目的で組んだJavaScript
機種依存文字があればアラートダイアログを表示するJavaScript
1 2 3 4 5 6 7 8 9 10 11 12 |
<script type="text/javascript"> // 要jquery.js $(function() { $('input[type=text]').on('blur', function() { var txt = $(this).val(); var search_txt = "[①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼]"; if(txt.match(search_txt)){ alert("機種依存文字は使わないでください。"); } }); }); </script> |
JavaScriptを無効化すれば無意味ですけど………
How to check platform_dependent_characters on Java Script Program.