CNumberValidator ClientValidation Bug

The code is:




$js="

if(!value.match($pattern)) {

	messages.push(".CJSON::encode($message).");

}

";

		if($this->min!==null)

		{

			$js.="

if(value.length<{$this->min}) {

	messages.push(".CJSON::encode($tooSmall).");

}

";

		}

		if($this->max!==null)

		{

			$js.="

if(value>{$this->max}) {

	messages.push(".CJSON::encode($tooBig).");

}

";



Should be:




$js="

if(!value.match($pattern)) {

	messages.push(".CJSON::encode($message).");

}

";

		if($this->min!==null)

		{

			$js.="

if(value<{$this->min}) {

	messages.push(".CJSON::encode($tooSmall).");

}

";

		}

		if($this->max!==null)

		{

			$js.="

if(value>{$this->max}) {

	messages.push(".CJSON::encode($tooBig).");

}

";



CNumberValidator line 138.

This is already solved in the SVN trunk - http://code.google.com/p/yii/source/detail?r=3190

Oh, didn’t know, thanks for the info.