10秒目をつむったら…

全角英数字を半角英数字に置換するJavaScriptを探していて、
見つけはしたのですが、HTML側の書き方が分かりません。

下記がそのソースになります。
onBlurで動くようにしたい場合、どのようにHTML側を記述してやったらよいでしょうか。

/* 全角英数字を半角英数字に置換する */
function z2h_word(src) {
return src.replace(/([A-Za-z0-9_])/g,
function ($0) {
return String.fromCharCode($0.charCodeAt(0) - 65248);
});
}

変な質問で申し訳ないですが、わかる方教えて下さい。

A 回答 (2件)

<p>


<input type="text" onBlur="toAscii(this)">
</p>

<script type="text/javascript">

function toAscii( e ) {
e.value = z2h_word( e.value );
}

function z2h_word(src) {
return src.replace(/([A-Za-z0-9_])/g,
function ($0) {
return String.fromCharCode($0.charCodeAt(0) - 65248);
});
}

</script>
それを、りようするのなら。
    • good
    • 0
この回答へのお礼

ありがとうございました!助かりました。

お礼日時:2009/08/24 19:25

コード変換は使用コードにも拠りそうな気がしますが…



その関数を利用するのであれば、
<input type="text" onBlur="this.value = z2h_word(thise.value );">
とか。
    • good
    • 0
この回答へのお礼

ありがとうございました!助かりました。

お礼日時:2009/08/24 19:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!