フォーカスが外れた際に4桁だった場合に0を末尾に補完する

■フォーカスが外れた際に4桁だった場合に0を末尾に補完するプログラム例
もっとエレガントに書ける方法がありそうなんだけど・・・
<script language=”JavaScript”>
<!–
function assistCode(){
var obj = document.test.code.value;
if (obj.length == 4){
document.test.code.value = obj + “0”;
}
}
//–>
</script>
<form name=”test”>
<input type=”text” name=”code” size=”10″ onblur=”javascript:assistCode()” />
</form>

YAHOO.widget.Calendar

YUI(Yahoo UI Library)のカレンダーを出力できるライブラリシングルカレンダー版を作成しようとしたらCalendar2upクラスに存在するsetChildFunction関数に該当する呼び出し関数はCalendarクラスには、存在しないことが判明。
仕方なくdivタグにonselectイベントを追加して対応しようと思ったが、onselectイベントは利用できず、変わりにonclickイベントが利用できた。しかし、onclickイベントではカレンダーのどの部分をクリックしても実行されてしまうので、サンプルにあるような挙動をシングルカレンダーでは実現できなかった。
今後もテストを繰り返して挑戦してみたい。

“YAHOO.widget.Calendar” の続きを読む