ふしはらさんの 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 とか紛らわしくてすいません。)