[SOLVED] Regla DNI

Hola buenas a tod@s de nuevo, aquí mi pregunta:

¿exite alguna regla para validar un DNI? (12345678-X)? En caso de no existir, ¿cómo puedo crearla?

[b]

Gracias y un saludo,

s0mk3t[/b]

hay mucho para leer en el foro

http://www.yiiframework.com/doc/guide/1.1/en/form.model#declaring-validation-rules

http://www.yiiframework.com/wiki/56/reference-model-rules-validation/ (puedes usar http://www.yiiframework.com/doc/api/CRegularExpressionValidator)

http://www.yiiframework.com/forum/index.php?/topic/12975-custom-validator-example/

puedes crear tus propias reglas en el modelo







public function rules() 	{

		return array(

                        array('dni','validaDNI'),

		);

}





public function validaDNI ($attribute,$params) {


....


    if  ($error) { //existe un error

           $this->addError('dni', 'Error en DNI ........');

    }


}



Gracias por la respuesta Horacio

[b]Salu2,

s0mk3t[/b]