autostrip.js
http://espion.just-size.jp/archives/05/231211111.html
colorful.js を参考に autostrip.js というのを書いてみた。
テキストボックスからフォーカスが離れると、自動的に入力テキストの前後のスペースを削除するというもの。
例:" hoge " => "hoge"
var autoStrip = new AutoStrip; function AutoStrip() { this.set = function() { for (var i = 0; i < document.forms.length; i++) { for (var f = 0; f < document.forms[i].length; f++) { var elm = document.forms[i][f]; this._setAutoStrip(elm, 'blur'); } } } this._setAutoStrip = function(elm, type) { var event = function() { elm.value = elm.value.replace(/^\s+/,'').replace(/\s+$/, if(elm.addEventListener) { elm.addEventListener(type, event, false); } else if(elm.attachEvent) { elm.attachEvent('on'+type, event); } else { elm['on'+type] = event; } } }
JavaScript には詳しくないので問題があるかも。あったらご指摘いただけると助かります。