How to validate presence of phone number or mobile phone.

Hi
   As an example

validates_format_of :phone_number,:allow_nil => true,:with => /regex
here/

Sijo

i don't understand... could you please explain more

also , i thought i use the wrong word.

There are two field like this

Mobile Phone................ Phone .....................

validate if mobile phone Or phone is filled , not neccessary to field
both, but filled at least one.

Hi

    What I understood is you have to check presence of phone number and
mobile number But not at the same time Right? If so please try the
following Assuming you have the fields phone_number and mobile_number

validates_presence_of :mobile_number,:if => :phone_number_blank_check
validates_presence_of :phone_number,:if => :mobile_number_blank_check

def phone_number_blank_check
        self.phone_number.blank?
end

def mobile_number_blank_check
        self.mobile_number.blank?
end

Sijo

Write your own validate routine instead of using the helpers.

Hi

i want it to appear only one message tell that
phone number or mobile number can't be blank, how could i do that.

You can do like

def validate
        validate_phone_and_mobile([mobile_number,phone_number])
end

def validate_phone_and_mobile(numbers)

                errors.add_to_base("phone number and/or mobile number
can't be blank") if (numbers.first.blank? or numbers.second.blank?) or
(numbers.first.blank? and numbers.second.blank?)

end

Sijo

Thriving K. wrote:

Mukund wrote:

Write your own validate routine instead of using the helpers.

On Sep 29, 11:32�am, "Thriving K." <rails-mailing-l...@andreas-s.net>

Is there any guideline for that... please.

www.google.com

I have something like this in one of my apps for email and cell:

validate :presence_of_email_or_cell

def presence_of_email_or_cell
    errors.add("Either an email address or cell phone number is
required") if email.blank? and cell_number.blank?
end