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
-~----------~----~----~----~------~----~------~--~---