DreamWeaver CS3中SPRY的自訂驗證的程式碼

不言
發布: 2018-09-29 16:01:05
轉載
4838 人瀏覽過

這篇文章帶給大家的內容是關於DreamWeaver CS3中SPRY的自訂驗證的程式碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

近兩日,用了DreamWeaver CS3中的SPRY組件。發現,它能自動的對一些輸入進行前台認證。還算比較方便,它內建了一些驗證的內容,例如:數位驗證、字串驗證、郵遞區號驗證、日期驗證等等。

不過,美中不足的是,它內建的一些驗證,在中國的實際應用中並不是很大,因為它提供的一些驗證都是以美國的標準來的,和中國的標準還有些差距。  

這時,唯一想到就是擴充它的驗證。修改它的程式碼就不想了,自己水平不夠。看看有沒有其他的方法。在網路上找了一些資料後,經過自己的實踐,終於成功了。現將程式碼賦予其後。  

<span id="sprytextfield1">
<input type="text" name="text1" id="text1"  />
<span class="textfieldRequiredMsg">需要提供一个值。</span>
 <span class="textfieldInvalidFormatMsg">数据无效。</span></span>
登入後複製

這是你手動拖曳一個SPRY的文字方塊驗證的產生一段程式碼。  

後面是一段宣告SPRY的程式碼 

<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField
("sprytextfield1", "custom", {validateOn:["blur"],validation:EXT});
//-->
</script>
登入後複製

最後的validation:EXT是我手動新增的,表示SPRY的驗證是透過呼叫EXT這個函數來實現。 EXT傳回True,表示驗證通過,EXT傳回False表示驗證不通過。 (EXT是函數名,可以自己另外定義,不過這種方法似乎不能傳遞參數) 

<script language="javascript">
var EXT = function(){
var objReg=/(13)(\d{9})/;
        t=form1.text1.value;
return objReg.test(t);
    }
</script>
登入後複製

上面這段程式碼,表示驗證text1的內容時候符合中國的手機號碼。

我們可以透過修改EXT函數來達到自訂驗證的效果。例如:驗證密碼框和重複密碼框中的內容是否一樣。  

<script language="javascript">
var EXT = function(){
return (form1.Pass.value==form1.RePass.value);
    }
</script>
登入後複製

以上是DreamWeaver CS3中SPRY的自訂驗證的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!