Validar para que el login sea una sola palabra

Saludos, ya instalé un sistema de registro de usuarios bastante completo
gracias al plugin restful_aunthentication.

El único problemita que tengo es que no se que validación usar para que
cuando se registren solamente puedan colocar un nombre en el campo de
login o nombre de usuario, es decir que no usen “Pedro Perez” sino
“pedro”, “perez”, “pedroperez” ó “pedro_perez”.

Muchas gracias.

http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html

El día 14 de julio de 2008 22:22, Jose Rafael C. <
[email protected]> escribió:

Gracias Emili por el link, pero el problema es que no se cual utilizar.
:frowning:

Emili Parreño wrote:

ActiveRecord::Validations::ClassMethods

El día 14 de julio de 2008 22:22, Jose Rafael C. <
[email protected]> escribió:

El día 15 de julio de 2008 4:26, Jose Rafael C.
[email protected]
escribió:>

Gracias Emili por el link, pero el problema es que no se cual utilizar.
:frowning:

Hola Jose, puedes usar el validates_format_of, para ello tienes que
aprender un poco sobre expresiones regulares. Así, de memoria, creo
que te iría bien con esta:

validates_format_of :login, :with => /^([a-z0-9_-]*)$/i

On Jul 15, 2008, at 10:44 AM, Jaime I. wrote:

Hola Jose, puedes usar el validates_format_of, para ello tienes que
aprender un poco sobre expresiones regulares. Así, de memoria, creo
que te iría bien con esta:

validates_format_of :login, :with => /^([a-z0-9_-]*)$/i

Creo que lo queria sin numeros y con guiones bajos:

validates_format_of :login, :with => /^([a-z_]*)$/i

Creo que lo queria sin numeros y con guiones bajos:

   validates_format_of :login, :with => /^([a-z_]*)$/i

¿qué es la ‘i’ del final? … si apetece eh¡, rápidamente… sin flames :slight_smile:

2008/7/15 Fernando G. [email protected]:

Creo que lo queria sin numeros y con guiones bajos:

   validates_format_of :login, :with => /^([a-z_]*)$/i

¿qué es la ‘i’ del final? … si apetece eh¡, rápidamente… sin flames :slight_smile:

El switch de case-insensitive, si no recuerdo mal.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

On Jul 15, 2008, at 11:53 AM, Fernando G. wrote:

¿qué es la ‘i’ del final? … si apetece eh¡, rápidamente… sin
flames :slight_smile:

Mira que antes de enviarlo lo he testeado … pero no he probado el
case-sensitive. Así pues queda …

validates_format_of :login, :with => /^([a-z_]*)$/



Gracias a todos por las respuestas, voy a probarlo y luego les aviso.

Francesc E. wrote:

On Jul 15, 2008, at 11:53 AM, Fernando G. wrote:

�qu� es la ‘i’ del final? … si apetece eh�, r�pidamente… sin
flames :slight_smile:

Mira que antes de enviarlo lo he testeado … pero no he probado el
case-sensitive. As� pues queda …

validates_format_of :login, :with => /^([a-z_]*)$/



Muchas gracias, ahora funciona como quiero

Francesc E. wrote:

On Jul 15, 2008, at 11:53 AM, Fernando G. wrote:

�qu� es la ‘i’ del final? … si apetece eh�, r�pidamente… sin
flames :slight_smile:

Mira que antes de enviarlo lo he testeado … pero no he probado el
case-sensitive. As� pues queda …

validates_format_of :login, :with => /^([a-z_]*)$/



Creo que lo queria sin numeros y con guiones bajos:

   validates_format_of :login, :with => /^([a-z_]*)$/i

¿qué es la ‘i’ del final? … si apetece eh¡, rápidamente… sin flames :slight_smile:

El switch de case-insensitive, si no recuerdo mal.

thx