I was talking to my group here and they said it's more interesting to save
telephone with numbers, is it ok if I save as integer and still appear the
+, () and - automatically at the page?

On Fri, Jul 1, 2011 at 4:27 PM, leoncio caminha
<[email protected]>wrote:

> yep, no problem for that
>
> 2011/7/1 Rodrigo Ruiz <[email protected]>
>
>> Thank you, I didn't quite understand cause I haven't study javascript yet,
>> but I think I got the idea.
>>
>> Just one more thing, can I save all that just as strings in the database?
>>
>>  On Fri, Jul 1, 2011 at 4:15 PM, leoncio caminha <
>> [email protected]> wrote:
>>
>>>  Dude, one lil example:
>>>
>>> put this in your public/javascript
>>>
>>> function maskTelefone(source, event) {
>>>     return mask(source, event, '99 9999-9999', '0123456789');
>>> }
>>>
>>> then, in your view, call like this
>>>
>>> <%= f.text_field :del_fone, :size => 13, :maxlength => 12, :onkeypress =>
>>> "return maskTelefone(this,event);" %>
>>>
>>> works fine fella!
>>>
>>> any doubt, please, talk
>>>
>>>
>>> 2011/7/1 Walter Lee Davis <[email protected]>
>>>
>>>> That's done with JavaScript. Have a google for the term 'input mask',
>>>> and step well back when you see the zillions of results.
>>>>
>>>> Walter
>>>>
>>>>
>>>> On Jul 1, 2011, at 9:48 AM, Rodrigo Ruiz wrote:
>>>>
>>>>  How can I manage to make it appear automatically, the + and () and - in
>>>>> the telephone +00(00)0000-0000 and the / in the date like mm/dd/yyyy, as 
>>>>> the
>>>>> user types only numbers? And how to enable only numbers to be typed?
>>>>>
>>>>> And what type are those kind of information saved in the database?
>>>>> strings?
>>>>>
>>>>>
>>>>> On Fri, Jul 1, 2011 at 3:29 PM, Walter Lee Davis <[email protected]>
>>>>> wrote:
>>>>>
>>>>> On Jul 1, 2011, at 9:13 AM, Rodrigo Ruiz wrote:
>>>>>
>>>>> Can't I do that only with ruby and rails?
>>>>>
>>>>> On Fri, Jul 1, 2011 at 3:25 AM, Leoncio Caminha <
>>>>> [email protected]> wrote:
>>>>> make on javascript for that and call in :onkeypress => 'yourJS(this);'
>>>>> i think so
>>>>> Em 30/06/2011, às 22:23, Rodrigo Ruiz escreveu:
>>>>>
>>>>> You could certainly clean up any user input in a before_validation
>>>>> filter method. I don't know how you would figure out which mask to use, 
>>>>> but
>>>>> what I usually do is first strip out anything that isn't a numeral, and 
>>>>> then
>>>>> take the numbers back through a mask so that first n numbers are area 
>>>>> code,
>>>>> next are exchange, then station, then extension if anything is left over. 
>>>>> If
>>>>> you had multiple nations or any optional elements (country code) then the
>>>>> problem gets a lot harder to solve.
>>>>>
>>>>> By the way, as Leoncio pointed out, this could all be done in
>>>>> JavaScript, and the implementation is largely the same; string operations
>>>>> being more or less identical (and with Prototype.js, even having the same
>>>>> names for the functions) in either JavaScript or Ruby.
>>>>>
>>>>> Walter
>>>>>
>>>>>
>>>>> > Well, that's basically it, how can I make an input field for date
>>>>> like mm/dd/yyyy and for telephone like +xx (xx) xxxx-xxxx.
>>>>> >
>>>>> > Thank you,
>>>>> > Rodrigo
>>>>> >
>>>>> > --
>>>>> > 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 rubyonrails-talk@googlegroups.*
>>>>> *com <[email protected]>.
>>>>> > To unsubscribe from this group, send email to
>>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>>> .
>>>>> > For more options, visit this group at http://groups.google.com/**
>>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>>> .
>>>>>
>>>>> --
>>>>> 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 rubyonrails-talk@googlegroups.**
>>>>> com <[email protected]>.
>>>>> To unsubscribe from this group, send email to
>>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>>> .
>>>>> For more options, visit this group at http://groups.google.com/**
>>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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 rubyonrails-talk@googlegroups.**
>>>>> com <[email protected]>.
>>>>> To unsubscribe from this group, send email to
>>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>>> .
>>>>> For more options, visit this group at http://groups.google.com/**
>>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>>> .
>>>>>
>>>>> --
>>>>> 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 rubyonrails-talk@googlegroups.**
>>>>> com <[email protected]>.
>>>>> To unsubscribe from this group, send email to
>>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>>> .
>>>>> For more options, visit this group at http://groups.google.com/**
>>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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 rubyonrails-talk@googlegroups.**
>>>>> com <[email protected]>.
>>>>> To unsubscribe from this group, send email to
>>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>>> .
>>>>> For more options, visit this group at http://groups.google.com/**
>>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>>> .
>>>>>
>>>>
>>>> --
>>>> 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 rubyonrails-talk@googlegroups.**
>>>> com <[email protected]>.
>>>> To unsubscribe from this group, send email to
>>>> rubyonrails-talk+unsubscribe@**googlegroups.com<rubyonrails-talk%[email protected]>
>>>> .
>>>> For more options, visit this group at http://groups.google.com/**
>>>> group/rubyonrails-talk?hl=en<http://groups.google.com/group/rubyonrails-talk?hl=en>
>>>> .
>>>>
>>>>
>>>  --
>>> 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.
>>>
>>
>>  --
>> 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.
>>
>
>  --
> 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.
>

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