I've noticed how horribly the ColdFusion code returns to the browser.  
I wonder why that is? It's almost unreadable. I hand code everything,  
and I pay special attention to write my code as "elegant" as  
possible.. and then I see how bad the code looks when you view  
source.. hmm.

- but thanks again Bob


On Jun 7, 2007, at 4:40 PM, Bob Imperial wrote:

> I think it's probably a matter of preference, but if you're already  
> versed in the DOM, IMHO ... it's better to roll your own  
> validation. I know of a few folks that have used the js that cf  
> uses to validate, but the majority generally write their own.  
> Personnaly I think the js cf writes is ugly ;). It gives you the  
> opportunity to write scripts that are, shall we say ... more  
> elegant ;).
>
> Bob
>
>
>> -----Original Message-----
>> From: Brian Petti [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, June 07, 2007 4:25 PM
>> To: CF-Newbie
>> Subject: Re: javascript message not working
>>
>> Okay thank you Bob. So basically you recommend that I should not even
>> use the built in validation? I've been designing and programming for
>> about 8 years, but I recently just started learning ColdFusion. I've
>> done other projects in ColdFusion MX on different servers using the
>> same type of coding as below, and didn't have any problems. I'm
>> guessing that it's my host's problem. I guess I get what I pay for at
>> HostDepartment.
>>
>>
>> On Jun 7, 2007, at 4:17 PM, Bob Imperial wrote:
>>
>>> Try using this script if you like and be sure to give your form a
>>> name and
>>> use it in place of "formname" in the if statements, this should
>>> work for you
>>> using a plain html form.
>>>
>>>   <script type=text/javascript>
>>>     function validateForm() {
>>>             var allOk = true;
>>>             var errorString = "The following are required fields:\n";
>>>
>>>
>>>             // validate their email
>>>             var validEmail =
>>> /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
>>>             if (!validEmail.test(document.formname.email_address.value))
>>> {
>>>                     allOk = false;
>>>                     errorString += "\n- Email Address";
>>>             }
>>>             // require first name
>>>             if (!document.formname.password.value) {
>>>                     allOk = false;
>>>                     errorString += "\n- Password";
>>>             }
>>>
>>>             if (!allOk)
>>>             {
>>>                     alert(errorString);
>>>                     return false;
>>>             }
>>>
>>>             return allOk;
>>>     }
>>> </script>
>>>
>>>> -----Original Message-----
>>>> From: Brian Petti [mailto:[EMAIL PROTECTED]
>>>> Sent: Thursday, June 07, 2007 3:29 PM
>>>> To: CF-Newbie
>>>> Subject: Re: javascript message not working
>>>>
>>>> Thank you for responding. I do use CFForm tags. Here a snippet  
>>>> of the
>>>> code I use:
>>>>
>>>> <cfform action="login.cfm" method="post">
>>>>    <table border="0" cellspacing="0" cellpadding="5">
>>>>            <tr>
>>>>                    <td valign="top" align="left"
>>>> colspan="2"><h2>Administrator Log
>>>> In:</h2></td>
>>>>            </tr>
>>>>    <cfif isdefined('URL.message')>
>>>>    <cfif URL.message is 'invalid'>
>>>>            <tr>
>>>>                    <td valign="top" align="left" colspan="2"><font
>>>> color="#990000"
>>>> size="1">The log in information you provided is incorrect.  
>>>> Please try
>>>> again.</font></td>
>>>>            </tr>
>>>>    </cfif>
>>>>    <cfif URL.message is 'expired'>
>>>>            <tr>
>>>>                    <td valign="top" align="left" colspan="2"><font
>>>> color="#990000"
>>>> size="1">Your session has timed out. Please log in again.</ 
>>>> font></td>
>>>>            </tr>
>>>>    </cfif>
>>>>    </cfif>
>>>>            <tr>
>>>>                    <td valign="middle" align="left"><B>Email
>>>> Address</B></td>
>>>>                    <td valign="middle" align="left"><cfinput
>>> type="text"
>>>> name="email_address" size="15" maxlength="55" required="yes"
>>>> message="Please fill in both fields before submitting."></td>
>>>>            </tr>
>>>>            <tr>
>>>>                    <td valign="middle"
>>> align="left"><B>Password</B></td>
>>>>                    <td valign="middle" align="left"><cfinput
>>>> type="password"
>>>> name="password" size="15" maxlength="55" required="yes"
>>>> message="Please fill in both fields before submitting."></td>
>>>>            </tr>
>>>>            <tr>
>>>>                    <td valign="top" align="left">&nbsp;</td>
>>>>                    <td valign="top" align="left"><input type="submit"
>>>> value=" Log in
>>>> "></td>
>>>>            </tr>
>>>>    </table>
>>>> </cfform>
>>>>
>>>>
>>>>
>>>>
>>>> On Jun 7, 2007, at 3:25 PM, Bob Imperial wrote:
>>>>
>>>>> Brian I believe you need to use cfform and cfinput to define your
>>>>> fields in
>>>>> order to use the built in validation in Coldfusion. I could be
>>>>> wrong as I
>>>>> don't use them. I don't think I've ever used the built in stuff,
>>>>> always roll
>>>>> my own, have more control over them that way.
>>>>> HTH
>>>>>
>>>>> Bob
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Brian Petti [mailto:[EMAIL PROTECTED]
>>>>>> Sent: Thursday, June 07, 2007 1:35 PM
>>>>>> To: CF-Newbie
>>>>>> Subject: javascript message not working
>>>>>>
>>>>>> Hi all,
>>>>>> I am having trouble making the required field message window pop
>>>>>> up.
>>>>>> I was hoping that someone could just view the source code and
>>>>>> see if
>>>>>> there is a problem with how I wrote it.
>>>>>>
>>>>>> Here is the test directory: http://65.19.182.10/admin/
>>>>>>
>>>>>> Just click the submit button. It should throw the error, but
>>>>>> nothing
>>>>>> happens.
>>>>>>
>>>>>> HostDepartment.com did not even have a CFIDE directory, so I
>>>>>> uploaded
>>>>>> the "scripts" directory where the cfform.js file is located. I'm
>>>>>> not
>>>>>> sure if that is an issue or not.
>>>>>>
>>>>>> Any help is appreciated.
>>>>>>
>>>>>> Thank you!
>>>>>> Brian
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP

Archive: 
http://www.houseoffusion.com/groups/CF-Newbie/message.cfm/messageid:2816
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