Sha256: 7437b6c25cff14c230b0229849b0a80413d67df20799313c7a00e52f01dad29c

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

# == usage:
# in your model, add:
#  validates :email, :presence => true, :is_email_address => true;
# taken from http://lindsaar.net/2010/1/31/validates_rails_3_awesome_is_true
# (It's probably a fake regex but hey, it looks legit.)
class IsCuracaoPhoneValidator < ActiveModel::EachValidator

  def error_message
    "is geen geldig Curacao telefoon nummer."
  end

  def help_message
    "Telefoonnummer moet 7 cijfers zijn, bijvoorbeeld 6781256."
  end

  def validate_each(record, attribute, value)
    unless value =~ /[4-8][0-9]{6}/
      record.errors[attribute] << (options[:message] || error_message )
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
inline_forms-1.3.12 lib/app/validators/is_curacao_phone_validator.rb