電話番号であるでしょ!?javascriptで全角数字を半角数字に変換してあげる方法

DSC00576

2014年03月27日(木)

あるでしょ!?

やっぱりユーザビリティあげるには、電話番号のハイフンを除去してあげたり、全角数字になっていたら半角数字に直してあげたりするのが妥当でございますよね?

 

ということでTips!!!!

 

全角を半角に変換する

たとえば以下のような文字列があるとする。

var string_number = '1234567890';
var number = zen2han(string_number);

 

なんか変な関数よびだしていますよね?

その正体がこれですわ。

// 全角を半角に変換
function zen2han(str){
 return str.replace(/[0-z]/g,function($0){
 return String.fromCharCode(parseInt($0.charCodeAt(0))-65248);
 });
}

 

正規表現が苦手な僕にとっては何をやっているのかよくわかりませんが、試してがってん。本当に全角が半角に変換されるじゃないですか!やっぱりコピペって大事だよね。ってことで参考にさせて頂いた記事を載せておきます。ありがとうございました。

You Look Too Cool ゆるくつくる ? stabuckyのブログ。さんで紹介されていた方法が良さげ。
http://stabucky.com/wp/archives/4628

さらばアディオスアミーゴーーー!!!

 

スポンサードリンク

運営サービスPR

スポンサードリンク

運営サービスPR