ふしはらさんの Validator.js へ patch
かつ新バージョン作成中のValidator.jsとかもそのうち上がるといいな(他人事のように言ってみる)。
新バージョン期待しつつ、0.2.1 で name 属性が id という input 要素があるとエラーメッセージが出なくなるのを回避する patch を書いたので送ります。
*** validator.js.org 2006-08-16 15:21:44.000000000 +0900 --- validator.js 2006-10-17 17:22:03.000000000 +0900 *************** *** 20,25 **** --- 20,26 ---- this.validators = {}; this.n_color = 'white'; this.a_color = '#ffa'; + this.form_id = form; for (var i=0; i<this.elements.length; i++) { new Form.Element.EventObserver(this.elements[i], this.listener.bindAsEventListener(this)); *************** *** 89,95 **** dispErrorMessage: function(name, message) { try{ ! $('valid_' + this.form.id + '_' + name).innerHTML = message; }catch(e){} }, --- 90,96 ---- dispErrorMessage: function(name, message) { try{ ! $('valid_' + this.form_id + '_' + name).innerHTML = message; }catch(e){} },
もっとエレガントな方法があると思うんですが、とりあえず、意図が伝われば幸いです。(this.form_id とか紛らわしくてすいません。)