2010-07-08 119 views
1

如何設置cfinput標籤以驗證最小輸入長度? (例如,在最低限度的8個字符長)cfinput最小密碼長度

目前有:

<cfinput type="password" name="password " label="Password" required="yes" 
     message="Please Enter Your Password"> 

回答

4

您也可以使用正則表達式,它將驗證長度在8到16之間的模式,允許大寫和小寫字母,數字,句點和下劃線。

<cfinput type="password" name="password " label="Password" required="yes" validate="regex" pattern="^[a-zA-Z0-9._]{8,16}$" message="Please Enter Your Password"> 
+0

標籤=「密碼」,除非你使用的XForm/FlashForm與CFFORM通常不會做任何事......:S – Henry 2010-07-08 16:26:33

+0

謝謝你的提示亨利 – Nich 2010-07-08 19:45:38

+0

腳本效果很好,謝謝。 – Nich 2010-07-08 19:46:06

2
 <script> 
     function validatePassword(pass) { 
      //custom javascript code 
      alert(pass.length); 
     } 
     </script> 

     <cfform name="registration"> 
     <cfinput id="password" 
       type="password" 
       name="password" 
       label="Password" 
       required="yes" 
       message="Please Enter Your Password" 
       onkeyup="javascript:validatePassword(this.value);" /> 
     </cfform> 

或者類似的東西...只是禁用提交按鈕,直到你獲得高達8個字符,和/或顯示一些紅色/綠色信息等...