Sha256: 7a3123c5a4a315c272b412f93352ceb45f478a44524aec0f8084c85bd8e15004

Contents?: true

Size: 344 Bytes

Versions: 4

Compression:

Stored size: 344 Bytes

Contents

class NameFormatValidator < ActiveModel::EachValidator
  def validate_each(object, attribute, value)
    unless value =~ /\A[\sa-zA-ZÀàÂâÄäÈèÉéÊêËëÎîÏïÔôŒœÙùÛûÜüŸÿÇç,.'-]+\z/
      object.errors[attribute] << (options[:message] || "We're sorry your name cannot contain any special characters")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ama_validators-0.0.9 lib/ama_validators/name_format_validator.rb
ama_validators-0.0.8 lib/ama_validators/name_format_validator.rb
ama_validators-0.0.7 lib/ama_validators/name_format_validator.rb
ama_validators-0.0.6 lib/ama_validators/name_format_validator.rb