# Script evaluation for numericality

**URL:** <https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885>\
**Category:** Rails\
**Created:** [July 1, 2008, 1:10pm UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885 "2008-07-01T13:10:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [July 1, 2008, 1:10pm UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885/1 "2008-07-01T13:10:57Z")

</div>

Hi  
I have a text\_field as  
\<%= text\_field :sd\_resol, “hours”, “size” =\> 2, “value” =\> ‘00’ %\>  
And on submit\_to\_remote :condition I am calling a script to check  
whether hour contains only numeric data…How can I do it…I tried like

if(!isNumeric($F(‘sd\_resol\_hours’) ))

But is not working…How can I do this?Please help

Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [July 1, 2008, 1:39pm UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885/2 "2008-07-01T13:39:54Z")

</div>

On 1 Jul 2008, at 12:10, Sijo Kg wrote:

> Hi  
> I have a text\_field as  
> \<%= text\_field :sd\_resol, “hours”, “size” =\> 2, “value” =\> ‘00’ %\>  
> And on submit\_to\_remote :condition I am calling a script to check  
> whether hour contains only numeric data…How can I do it…I tried like
> 
> if(!isNumeric($F(‘sd\_resol\_hours’) ))

condition needs to be a fragment of javascript which evaluates to true  
(or anything javascript will consider to be true) when the request  
should be made, ie :condition =\> “isNumeric($F(‘sd\_resol\_hours’))”  
assuming you have a function called isNumeric that returns the  
appropriate value

Fred

> But is not working…How can I do this?Please help

“it’s not working” is the single most unhelpful thing you can say when  
asking a question. Say what happens, what you expected to happen etc…

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [July 2, 2008, 6:13am UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885/3 "2008-07-02T06:13:08Z")

</div>

O sorry I thought isNumeric is a function by javascript…So things not  
that much easy with javascript…I thought in the rails way that it will  
do some check using regex /(^\d+$)|(^\d+.\d+$)/ …So could you please  
tell me how can I do this?

Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [July 2, 2008, 6:40am UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885/4 "2008-07-02T06:40:57Z")

</div>

Are you trying to see if it’s an IP address?

\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}. Should suffice.

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [July 2, 2008, 6:57am UTC](https://www.ruby-forum.com/t/script-evaluation-for-numericality/141885/5 "2008-07-02T06:57:28Z")

</div>

Hi  
I could solve it like  
var anum=/(^\d+$)|(^\d+.\d+$)/  
hour=anum.test($F(‘sd\_resol\_hours’))  
minute=anum.test($F(‘sd\_resol\_minutes’))  
if (ho==false || min == false)  
code here

```
  Thanks for all the reply

```

Sijo
