I am trying to write a model validates_format_of that will accept a
field containing only certain characters. I want the field to only
allow the following characters:
a-z, A-Z, 0-9 and the ‘_’, ‘@’, ‘.’ and ‘-’ characters.
I have hunted around a bit and came up with this:
validates_format_of :password, :with => /^([a-zA-Z0-9.-_@])+
$/, :message => “illegal.”
Is that correct? I tested it a bunch, but I want to ask the
community to be sure.
Thanks,
Nicholas P. Mueller
I’m hardly an expert, but it looks good to me. I like to test my regex
using
this website: JRX: real-time JavaScript RegExp evaluator - cuneytyilmaz.com Just paste in your
regex without the leading and trailing / marks, and then you can test
input
using the bottom box. It’s fun =D
HTH, Ryan
View this message in context:
http://www.nabble.com/regex-help-t1764703.html#a4803438
Sent from the RubyOnRails Users forum at Nabble.com.
On Jun 9, 2006, at 5:04 PM, Nicholas P. Mueller wrote:
Is that correct? I tested it a bunch, but I want to ask the
community to be sure.
Thanks,
Nicholas P. Mueller
Rails mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails
I think that looks good for what you want. You can shorten it a bit
if you like though
/^([\w.-_@])+$/
-Ezra