• View
  • Source

Method

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

Examples

Must be number A value is required.

Handler

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

View

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

<h1>Method</h1>
setTextFieldValidation("WidgetContainerID", "ValidationType", 'option1:"value1", option2:"value2", ..')
<h1>Examples</h1>
<form id="form1" name="form1" method="post" action="">
    <!--- Text field 1 --->
    <cfset spry.setTextFieldValidation('sprytextfield1','integer','validateOn:["change","blur"]')>
    <span id="sprytextfield1">
        <label for="text1">Integer</label>
        <input type="text" name="text1" />
        <span class="textfieldInvalidFormatMsg">Must be number</span>
    </span>
    <!--- Text field 2 --->
    <cfset spry.setTextFieldValidation('sprytextfield2','none','validateOn:["change","blur"]')>
    <span id="sprytextfield2">
        <label for="text1">Required</label>
        <input type="text" name="text2" />
        <span class="textfieldRequiredMsg">A value is required.</span>
    </span>
    <!--- Text field 3 --->
    <cfset spry.setTextFieldValidation('sprytextfield3','integer','useCharacterMasking:true')>
    <span id="sprytextfield3">
        <label for="text1">Integer, characterMasking</label>
        <input type="text" name="text3" style="text-align:right;" />
    </span>
</form>