Estoy usando Ruby on Rails 3.0.9 y me gustaría validar una cadena que solo puede tener caracteres (no caracteres especiales, sin distinción de mayúsculas y minúsculas) , espacios en blanco y números.Regex para validar cadenas que tienen solo caracteres (no caracteres especiales), espacios en blanco y números
En mi código de validación que tienen:
validates :name,
:presence => true,
:format => { :with => regex } # Here I should set the 'regex'
Cómo debería indicar la expresión regular?
Asegúrese de probar su expresión regular en http://rubular.com. –
@ ream88 - Gracias; editado para eliminar la versión '\ p {L}'. Fue descuidado por mi parte no comprobar con una expresión regular tan corta. El '\ p {L}' no funciona, ¿por qué? ¿No es compatible con Ruby regex? Funciona bien en .NET. –
@Justin Morgan - ¿Y qué hay de validar caracteres acentuados como à, è, é, ò, ... en la cuerda? – Backo