Hehe.. definetly a more simple way to do exactly that. Thank you

Guess Reg Exp can probably define a more accurate pattern for email
validation.

Thx

On Sep 10, 2:23 pm, "Pardee, Roy" <[EMAIL PROTECTED]> wrote:
> 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]HowTosearch 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