the others are right to point you to regular expressions--definitely worth 
learning.

But to give you a fish, you can use String's [] method to check for an @ symbol.

  if my_string['@'] then
    # my_string has an @ in it.
  end

HTH,

-Roy

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
David Liwoch
Sent: Tuesday, September 09, 2008 1:25 PM
To: Ruby on Rails: Talk
Subject: [Rails] HowTo search a string for content?


Obviously not a genius with Ruby.

I simply want to check if the string from an form input is a  phone number, or 
an email.

I started testing  wether the string.class was Bignum or Fixnum. If it was I 
presumed it was a phonenumber. Although this works in script/ console, my 
application dosn't seem to pass the Bignum and Fixnum tests and proceeds to the 
else statement.

So now I wanna try looking for the content in my string.

I thought, hey, ill just look for the "@" sign in the posted string.
But how? I've been searching for several hourse. And don't seem to run into any 
solution.

So I'll go to bed, and cross my fingers.

Thx in advance

Btw, this is what I'm trying:

I'm using a phonenumber or the email as login. Same field.
If the user enters his phonenumber, I wanna make sure it works weather the user 
types:

0045xxxxxxxx
45xxxxxxxx

(0045) Danish area code.


  def phone(input)
      unless input == ############## <------ unless what? Was thinking, unless 
@ in input.
        value = input.to_s
        lenStop = value.length
        lenStart = value.length - 8
        username = '45' + value[lenStart..lenStop]

        return username
      else
        return input
      end
  end

I figure code dosn't work if user puts spaces in his phonenumber. I guess that 
can be fixed with a gsub " ", "".. something like that.





--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to