Highlighted

cfinput required="yes" not working

Participant ,
Feb 02, 2016

Copy link to clipboard

Copied

Hello,

my coldfusion application runs in Intranet  and  Internet (https://www.xxx.com/inputform.cfm)

When I open my CF-Page from Internet,  server side validation does not work.

No popup comes to tell that the required form field isn't filled out.

When I run the CF-Page as an internal Intanet application (http://servername/inputform.cfm)

the validation works fine.

Here is an example of an

<cfinput name="catalog" type="text"   required="Yes" message="Catalog is required" >

Is https protocol the reason?

Best regard

Claudia

Fist guess, the CFIDE virtual directory is not configured for your external site. This directory contains a scripts folder that houses the JS files that the client-side CF validation requires. Next guess would be a JS error is being triggered, preventing the validation. Try running a client side debugging tool like Firebug in Firefox or the IE programmer tools. Either will point out the issue(s) of missing files or JS exceptions.

Lastly, I recommend getting away from using CFFORM, CFINPUT, etc., for client-side validation. Use the native form and input tags and  Incorporate something like jquery validation. It's much more state-of-the-art and gives you much more control over the user experience.

Views

571

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

cfinput required="yes" not working

Participant ,
Feb 02, 2016

Copy link to clipboard

Copied

Hello,

my coldfusion application runs in Intranet  and  Internet (https://www.xxx.com/inputform.cfm)

When I open my CF-Page from Internet,  server side validation does not work.

No popup comes to tell that the required form field isn't filled out.

When I run the CF-Page as an internal Intanet application (http://servername/inputform.cfm)

the validation works fine.

Here is an example of an

<cfinput name="catalog" type="text"   required="Yes" message="Catalog is required" >

Is https protocol the reason?

Best regard

Claudia

Fist guess, the CFIDE virtual directory is not configured for your external site. This directory contains a scripts folder that houses the JS files that the client-side CF validation requires. Next guess would be a JS error is being triggered, preventing the validation. Try running a client side debugging tool like Firebug in Firefox or the IE programmer tools. Either will point out the issue(s) of missing files or JS exceptions.

Lastly, I recommend getting away from using CFFORM, CFINPUT, etc., for client-side validation. Use the native form and input tags and  Incorporate something like jquery validation. It's much more state-of-the-art and gives you much more control over the user experience.

Views

572

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Feb 02, 2016 0
Advocate ,
Feb 02, 2016

Copy link to clipboard

Copied

Fist guess, the CFIDE virtual directory is not configured for your external site. This directory contains a scripts folder that houses the JS files that the client-side CF validation requires. Next guess would be a JS error is being triggered, preventing the validation. Try running a client side debugging tool like Firebug in Firefox or the IE programmer tools. Either will point out the issue(s) of missing files or JS exceptions.

Lastly, I recommend getting away from using CFFORM, CFINPUT, etc., for client-side validation. Use the native form and input tags and  Incorporate something like jquery validation. It's much more state-of-the-art and gives you much more control over the user experience.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Feb 02, 2016 1