• View
  • Source

Method

setTextAreaValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')

Examples

Please enter something Not less than 5 characters allowed

Handler

<cffunction name="dspTextAreaValidation" access="public" returntype="void" output="false">
    <cfargument name="Event" type="coldbox.system.beans.requestContext">
    <cfset Event.setView("spryExample/textAreaValidation")>
</cffunction>    

View

<style>
    label {
        display:block;
    }
</style>
<!--- Put spry plugin in variable scope --->
<cfset spry = getPlugin('Spry',true)>

<h1>Method</h1>
setTextAreaValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')
<h1>Examples</h1>
<form id="form1" name="form1" method="post" action="">
    <!--- Text area 1 --->
    <cfset spry.setTextAreaValidation('sprytextarea1','hint:"Please enter something here"')>
    <span id="sprytextarea1">
        <label for="textarea1">Hint</label>
        <textarea name="textarea1" cols="45" rows="5"></textarea>
    </span>
    <!--- Text area 2 --->
    <cfset spry.setTextAreaValidation('sprytextarea2','isRequired:true,minChars:5, maxChars:20,validateOn:["change"]')>
    <span id="sprytextarea2">
        <label for="textarea2">Required, minimum characters 5, maximum charcters 20</label>
        <textarea name="textarea2" cols="45" rows="5"></textarea>
        <span class="textareaRequiredMsg">Please enter something</span>
        <span class="textareaMinCharsMsg">Not less than 5 characters allowed</span>
    </span>
</form>