• View
  • Source

Method

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

Example

A value is required. Password must contain at least 3 letters and 2 numbers Password must contain at least 6 characters

Handler

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

View

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

<h1>Method</h1>
setPasswordValidation("WidgetContainerID", 'option1:"value1", option2:"value2", ..')
<h1>Example</h1>
<form id="form1" name="form1" method="post" action="">
    <!--- Text field 1 --->
    <cfset spry.setPasswordValidation('sprypassword1','isRequired:true,minAlphaChars:3,minNumbers:2,minChars:6,validateOn:["change","blur"]')>
  <span id="sprypassword1">
        <label for="text1">Required, minChars, minAlphaChars, minNumbers</label>
          <input type="password" name="password1" id="password1" />
        <span class="passwordRequiredMsg">A value is required.</span>
        <span class="passwordInvalidStrengthMsg">Password must contain at least 3 letters and 2 numbers </span>
        <span class="passwordMinCharsMsg">Password must contain at least 6 characters</span>
    </span>
</form>