Re: 半角入力
mf5235
投稿数: 6
確かに、濁点や半濁点が正しい順序で出現するとZEN関数を使って変換後のバイト数は上手く判断できないようです。
インチキ臭いかも知れませんが、INSTR関数でも使って濁点と半濁点の数は減らした値を二倍して全角変換後のバイト数と比較してみてはどうでしょうか?
但し、この方法も完璧ではないですが・・・
たとえば'ア゙'のようなありえない文字が入力された場合は多分だめでしょうが・・・
ありえない文字列はあきらめるなら上記の判断を加えれば実現できそうかと思います。
インチキ臭いかも知れませんが、INSTR関数でも使って濁点と半濁点の数は減らした値を二倍して全角変換後のバイト数と比較してみてはどうでしょうか?
但し、この方法も完璧ではないですが・・・
たとえば'ア゙'のようなありえない文字が入力された場合は多分だめでしょうが・・・
ありえない文字列はあきらめるなら上記の判断を加えれば実現できそうかと思います。
投票数:0
平均点:0.00
投稿ツリー
- 半角入力 (101024, 2008-10-2 13:39)