Re: Re: Javascript validation - how to add extra validation to form

Marco van den Oever <[email protected]>
Newsgroups gmane.comp.cms.farcry.devel
Message-ID <[email protected]>
Ok thanks Blair, gonna check that out.

Op dinsdag 26 februari 2013 23:09:17 UTC+1 schreef Blair McK het volgende:
>
> We rarely add extra client side validation, so I can't offer any 
> instructions for extending jquery-validation. You can probably add it 
> client side using a validation method. You can just copy one from a 
> formtool into your tyhpe and rename it ftValidatePropertyName. Hopefully 
> the field.cfc validate method shows how it works fairly clearly. That 
> function should be called on the client side during form processing.
>
> Blair
>
>
> On Wed, Feb 27, 2013 at 7:30 AM, Marco van den Oever <
> [email protected] <javascript:>> wrote:
>
>> Mmm i still haven't got this working although I really assume everything 
>> is set up fine...
>> Is there a possibility to put in plain javascript into the webskin with 
>> <script></script>?
>> I want to play  by "the rules" but this is not productive :(
>>
>> Op maandag 25 februari 2013 22:07:47 UTC+1 schreef Marco van den Oever 
>> het volgende:
>>
>>> Ah thanks Chris... yes i studied the docs but made a mistake when 
>>> entering the code...
>>>
>>> Right now in header I have:
>>>
>>>  <skin:registerJS id="jquery-validate-**additional"
>>>                     baseHREF="#application.url.**
>>> webtop#/thirdparty/jquery-**validate"
>>>                     lFiles="additional-methods.js"
>>>                        bCombine="false" />
>>>     
>>>     <skin:loadJS id="jquery-validate-**additional" />
>>>
>>> in cfc:
>>>
>>> <cfproperty ftSeq="6" ftFieldset="" name="captcha" type="string" default
>>> ="" hint="" ftLabel="Verificatiecode" ftValidation="required,**notEqual" 
>>> />
>>>
>>> in additional-methods.js:
>>>
>>> jQuery.validator.addMethod("**notEqual", function(value, element, param) 
>>> {
>>>   return this.optional(element) || value != param;
>>> }, "De verificatiecode is onjuist.");
>>>
>>> but still not working, i do notice that from some point in the 
>>> additional-methods.js the code is al blue, maybe indicating that the script 
>>> is not ok and therefore it's not working?
>>>
>>> Op maandag 25 februari 2013 20:08:17 UTC+1 schreef Chris Kent het 
>>> volgende:
>>>>
>>>> Marco,
>>>>
>>>> From your snippet you have an unwanted </skin:registerJS>
>>>>
>>>> Have you looked at https://farcry.jira.com/**
>>>> wiki/display/FCDEV60/Client+**Side+Validation<https://farcry.jira.com/wiki/display/FCDEV60/Client+Side+Validation>
>>>>  
>>>>
>>>> I do not have access to the code where I used the additional validate 
>>>> methods but if i remember correclty,
>>>> - add <skin:loadJS id="jquery-validate-**additional" /> in your code 
>>>> to load the additional valdiation js.
>>>> - add the validation to the properties, either in the CFC
>>>> <cfproperty
>>>>         name="mailaddress" type="string" hint="His Email"
>>>>         ftSeq="2" ftValidation="required,email,**extravalidation" 
>>>> ftFieldset="General Details" ftWizardStep="Teaser Information" ftLabel="Email 
>>>> Address" />
>>>>  
>>>>  or in webskin
>>>> <skin:loadJS id="jquery-validate-**additional" />
>>>> <cfset stPropMetadata = structnew() /> 
>>>> <cfset stPropMetadata.mailaddress.ftV**alidation="required,email,extr**
>>>> avalidation" />
>>>> ...
>>>> ...
>>>> ...
>>>> <ft:object typename="mytypename" lFields="mailaddress" stPropMetadata=
>>>> "#**stPropMetadata#" IncludeFieldSet="false" />
>>>>  
>>>> Hope this helps,
>>>>
>>>>  Chris.
>>>>
>>>>
>>>> On Sunday, 24 February 2013 20:14:51 UTC, Marco van den Oever wrote:
>>>>>
>>>>> Hi Chris, thanks for the info, i have put this code into my header:
>>>>>
>>>>>     <skin:registerJS id="jquery-validate-**additional"
>>>>>                     baseHREF="#application.url.**
>>>>> webtop#/thirdparty/jquery-**validate"
>>>>>                     lFiles="additional-methods.js"
>>>>>                        bCombine="false" />
>>>>>  </skin:registerJS>
>>>>>
>>>>> and this is giving me an error:
>>>>>
>>>>> Start and End Tag has not the same Name [cfoutput-skin:]
>>>>>
>>>>>
>>>>> I have now added this to my additional-methods.js:
>>>>>
>>>>> jQuery.validator.addMethod("**notEqual", function(value, element,param
>>>>> ) {
>>>>>   return this.optional(element) || value != param;
>>>>> }, "De verificatiecode is onjuist.");
>>>>>
>>>>> How do i use this with a specific <ft:form><ft:object> ?
>>>>>
>>>>> Thanks.
>>>>>
>>>>> Op zondag 24 februari 2013 18:04:25 UTC+1 schreef Chris Kent het 
>>>>> volgende:
>>>>>>
>>>>>> Correction:
>>>>>>
>>>>>>  <skin:registerJS     id="jquery-validate-**additional"
>>>>>>                     baseHREF="#application.url.**
>>>>>> webtop#/thirdparty/jquery-**validate"
>>>>>>                     lFiles="additional-methods.js"
>>>>>>                        bCombine="false" />
>>>>>>                     <cfoutput>
>>>>>>                     put your extra validation code in here...
>>>>>>                     </cfoutput> 
>>>>>>  </skin:registerJS>
>>>>>>
>>>>>> On Sunday, 24 February 2013 16:55:43 UTC, Chris Kent wrote:
>>>>>>>
>>>>>>> Have you looked at /core/webtop/thirdparty/**
>>>>>>> jquery-validate/additional-**methods.js ? add the following to your 
>>>>>>> projects or plugins _serverSpecificVarsAfterInit.**cfm 
>>>>>>>
>>>>>>>  <skin:registerJS     id="jquery-validate-**additional"
>>>>>>>                     baseHREF="#application.url.**
>>>>>>> webtop#/thirdparty/jquery-**validate"
>>>>>>>                     lFiles="additional-methods.js"
>>>>>>>                        bCombine="false" />
>>>>>>>
>>>>>>> See https://farcry.jira.com/**wiki/display/FCDEV60/Client+**
>>>>>>> Side+Validation<https://farcry.jira.com/wiki/display/FCDEV60/Client+Side+Validation>
>>>>>>>  
>>>>>>>
>>>>>>> Have not tried the following but it should work, to add any extra 
>>>>>>> validation directly to the /cache JS file.
>>>>>>>  <skin:registerJS     id="jquery-validate-**additional"
>>>>>>>                     baseHREF="#application.url.**
>>>>>>> webtop#/thirdparty/jquery-**validate"
>>>>>>>                     lFiles="additional-methods.js"
>>>>>>>                     <cfoutput>
>>>>>>>                     put your extra validation code in here...
>>>>>>>                     </cfoutput> 
>>>>>>>                        bCombine="false" />
>>>>>>>
>>>>>>>
>>>>>>> Chris.
>>>>>>>
>>>>>>>
>>>>>>> On Sunday, 24 February 2013 16:24:00 UTC, Marco van den Oever wrote:
>>>>>>>>
>>>>>>>> Of course i can set it in jquery.validate.js :) Case solved...
>>>>>>>>
>>>>>>>> Op zondag 24 februari 2013 15:25:55 UTC+1 schreef Marco van den 
>>>>>>>> Oever het volgende:
>>>>>>>>>
>>>>>>>>> Hi all, in my form I want to check if a entered value is matching 
>>>>>>>>> the verification code that is displayed for the user to fill in.
>>>>>>>>> So do i have to add this validation in validation.js or can i do 
>>>>>>>>> something fancy with ftvalidation?
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>  -- 
>> You received this message cos you are subscribed to "farcry-dev" Google 
>> group.
>> To post, email: farcr...-/[email protected] <javascript:>
>> To unsubscribe, email: farcry-dev+...-/[email protected] <javascript:>
>> For more options: http://groups.google.com/group/farcry-dev
>> --------------------------------
>> Follow us on Twitter: http://twitter.com/farcry
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "farcry-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to farcry-dev+...-/[email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
You received this message cos you are subscribed to "farcry-dev" Google group.
To post, email: farcry-dev-/[email protected]
To unsubscribe, email: farcry-dev+unsubscribe-/[email protected]
For more options: http://groups.google.com/group/farcry-dev
--------------------------------
Follow us on Twitter: http://twitter.com/farcry
--- 
You received this message because you are subscribed to the Google Groups "farcry-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to farcry-dev+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
For more options, visit https://groups.google.com/groups/opt_out.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.