Bob,

I would use IsNaN() javascript function.  It is very basic.  If you need
to verify more than that you can move in to Regular Expression.

Here is a link that describes this function.

http://www.w3schools.com/jsref/jsref_isNaN.asp


Chuck

-----Original Message-----
From: Bob Imperial [mailto:[EMAIL PROTECTED] 
Sent: Thursday, January 24, 2008 10:05 AM
To: CF-Newbie
Subject: Slightly OT JS question

Hi all,

While I realize this is not a coldfusion question it's sort of buried in
a cfmail routine I am using to send data gathered from a form. I have an
existing error checking script I am using that covers all but one
scenario in the submission of a single field. I have a field that
requires a 6 digit provider ID number, I have the basics checked on
making sure they enter something as well as the correct number of chars,
what I need is to check that all 6 digits are in fact numbers. I'm not
that great with js but I do have the following script that I've used for
a few years that works quite well. I'd love to be able to just add to
what I have to handle this.

function validateForm() {
                var allOk = true;
                var errorString = "The following are required
fields:\n";
                
                // require first name
                if (document.ScheduleChanges.Physician.value == 'none')
{
                        allOk = false;
                        errorString += "\n- No Physician Selected";
                }
                                        
                
                // require provider id
                if (!document.ScheduleChanges.providerID.value) {
                        allOk = false;
                        errorString += "\n- Provider ID is required";
                }       
                
                // require provider id at least 6 digit length
                if (document.ScheduleChanges.providerID.value.length <
6) {
                        allOk = false;
                        errorString += "\n- Provider ID must be 6
digits";
                }               
                                        
                                
                // require an action before processing the request
                if (!document.ScheduleChanges.ActionTaken.value) {
                        allOk = false;
                        errorString += "\n- No Action Selected";
                }       
                
                
                // check to see which action was selected and require a
reason if they're blocking or freezing
                if (document.ScheduleChanges.ActionTaken.value ==
'Block' || document.ScheduleChanges.ActionTaken.value == 'Freeze'){
                        // they must submit a reason before processing
the request
                        if (!document.ScheduleChanges.Reason.value) {
                                allOk = false;
                                errorString += "\n- You must select a
reason";
                        }
                }
                

                // require a date range before processing the request
                if (document.ScheduleChanges.slots.value ==
'SpecificTimes') {
                        if (!document.ScheduleChanges.specificFrom.value
|| !document.ScheduleChanges.specificTo.value){
                                allOk = false;
                                errorString += "\n- You must supply
specific times";
                        }
                }       
                                                                        
                if (!allOk)             
                {
                        alert(errorString);
                        return false;
                } 

                return allOk;
        }

TIA - Bob 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Newbie/message.cfm/messageid:3250
Subscription: http://www.houseoffusion.com/groups/CF-Newbie/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15

Reply via email to