validates_format_of (ActiveRecord::Validations::ClassMethods)

    # File lib/active_record/validations.rb, line 688
          def validates_format_of(*attr_names)
            configuration = { :message => ActiveRecord::Errors.default_error_messages[:invalid], :on => :save, :with => nil }
            configuration.update(attr_names.extract_options!)

            raise(ArgumentError, "A regular expression must be supplied as the :with option of the configuration hash") unless configuration[:with].is_a?(Regexp)

            validates_each(attr_names, configuration) do |record, attr_name, value|
              record.errors.add(attr_name, configuration[:message] % value) unless value.to_s =~ configuration[:with]
            end
          end