国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ngVerify - 更高效的 AngularJS 表單驗證

shiina / 3486人閱讀

ngVerify v1.5.6

a easy AngularJS Form Validation plugin.
簡潔高效的__表單驗證插件__

See how powerful it.
看看它有多強大

動態(tài)校驗

自動關聯(lián)提交按鈕

多種 tip 校驗消息提示

不只校驗 dom 元素值,還可以校驗 ngModel 數(shù)據(jù)模型

支持任意類型表單元素,甚至可以校驗非表單元素

提供 type 類型校驗模板,你幾乎不需要定校驗規(guī)則

提供自定義規(guī)則

支持第三方組件校驗


Support

IE 9+

angularjs 1.5+


Show

HOME - 首頁
DEMO - 示例


Getting Started
npm install ng-verify
require("angular");//在使用前,你需要引入angular

require("ngVerify");//引入verify組件

var app = angular.module("APP",["ngVerify"]);//注冊組件


How to use

標記一個表單范圍 verify-scope

標記需要驗證的元素 ng-verify

綁定提交按鈕 control


verify-scope

入口指令,規(guī)定組件所控制的表單范圍

...
tipStyle

defualt: 1
設置整個表單的錯誤消息樣式

0 禁用tip提示

1 氣泡浮動提示,在元素右上角浮出

2 氣泡固定高度,緊接著元素另起一行

...


ng-verify

元素指令,定義驗證規(guī)則

defualt

只需要使用ng-verify,會根據(jù)type類型校驗非空驗證和類型的格式


required

defualt: true
false允許空值通過校驗

length

min,max
定制校驗字符長度

pattern

自定義正則,這樣會優(yōu)先以你的正則進行校驗

errmsg

自定義錯誤消息,會覆蓋掉默認的提示。

option

defualt: 0
select下拉菜單屬性,指定的option表示選中會校驗不通過

least

defualt: 1
checkbox最少勾選數(shù),指定至少勾選幾項才會通過驗證

Captain America Iron Man Hulk
recheck

指定一個元素進行2次校驗,接收參數(shù)為 #id 或 name




control

綁定一個表單提交按鈕, control:"formName"

...
disabled

defualt: true
設置 disabled:false 提交按鈕在表單未校驗通過時不會禁用,并且會自動綁定一個click事件,點擊時標記所有錯誤表單。
注意:a 標簽是沒有 disabled 屬性的,所以請使用 button 或者 input 來做按鈕。

    
tipStyle

defualt: form verify-scope
同上,設置單個元素提示樣式


API

依賴注入

//依賴注入ngVerify后,可以調(diào)用一些公共方法
app.controller("yourCtrl",function(ngVerify){
    ...
})
check

ngVerify.check("formName", call_back, draw)
檢測一個verify表單是否驗證通過,并刷新一次提交按鈕的狀態(tài)

"formName"             String      //指定檢測form的name值 (必須)
call_back              Function    //檢測完成后的回調(diào) (可選)
draw (default:true)    Boolean     //是否標記出未驗證通過的元素 (可選)
//返回所有未驗證通過的表單元素,并標記
ngVerify.check("formName",function (errEls) {
    console.log(errEls);
});

//標記出未驗證通過元素
ngVerify.check("formName");

//返回所有未驗證通過的表單元素,不標記
ngVerify.check("formName",function (errEls) {
    console.log(errEls);
},false);
checkElement

ngVerify.checkElement(elemet, draw)
檢測一個元素是否驗證通過

element                id/name/DomObj  //參數(shù) id 或 name 或一個原生 dom 對象
draw (default:true)    Boolean     //是否標記出未驗證通過的元素 (可選)
setError

ngVerify.setError(element, errmsg)
將一個表單元素強制標記為未驗證通過,第二參數(shù)不傳時取消標記。

element 需要標記的元素,可傳入dom、id或者name,id需要帶#

errmsg tip提示錯誤時顯示的消息,其優(yōu)先級高于其他錯誤消息

ngVerify.setError("#id","這里有錯") //以id標記錯誤
ngVerify.setError("name") //以name取消標記錯誤
scope

ngVerify.scope()
獲取一個verify表單的$scope作用域

ngVerify.scope("formName")


type

設置表單元素type類型,目前支持的type類型:

email

number

phone

url

radio

checkbox

select

char (字母加下劃線)

date/dates (yyyy-mm-dd || yyyy-mm ) (hh:mm || hh:mm:ss) 時間部分非必須

file


tips

傳入的參數(shù)字符串都必須是對象參數(shù)"{key1: value1, key2: value2}",可以不寫大括號 { }

checkbox、radio組綁定驗證最好綁在最后一個

errmsg參數(shù)通常不需要你設置

表單范圍內(nèi)的按鈕,只要type="submit"則不需要設置control參數(shù)

帶有 ngModel 的元素,其數(shù)據(jù)模型具有較高的校驗優(yōu)先級

不支持form嵌套


Recent update

不再限制長度輸入,只觸發(fā)校驗

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80094.html

相關文章

  • angularjs初識

    摘要:總的來說,收獲很大。這里這里就以一些常用的標簽談談中的基礎知識。然后還有一個表示記錄的索引號,從開始。已經(jīng)用這個數(shù)組的值替他們分好了組了,是不是感覺很強大,還有很多強大的地方等著我們?nèi)W習,掌握它,還有更強大的等著我們。 周三的時候跟著老師簡單的入門了angularjs,然后去圖書館找了一本《Angularjs實戰(zhàn)》來看了看,雖然這本書網(wǎng)上的評價不太高,但對于初學者的我來說還是不錯的,...

    tanglijun 評論0 收藏0
  • AngularJs功能(八)--表單驗證

    摘要:表單驗證表單驗證是一項重要的功能,能保證我們的應用不會被惡意或錯誤的輸入破壞。給加上意味著表單的名稱是。驗證提示這是在版本之后對表單驗證的優(yōu)化。 表單驗證 表單驗證是angularJS一項重要的功能,能保證我們的web應用不會被惡意或錯誤的輸入破壞。Angular表單驗證提供了很多表單驗證指令,并且能將html5表單驗證功能同他自己的驗證指令結合起來使用,進而在客戶端驗證時提供表單狀態(tài)...

    zhaochunqi 評論0 收藏0
  • angular表單驗證

    摘要:如果想要屏蔽瀏覽器對表單的默認驗證行為,可以在表單元素上添加標記。如果未修改,值為,如果修改過值為修改過的表單只要用戶修改過表單,無論輸入是否通過驗證,該值都返回合法的表單這個布爾型的屬性用來判斷表單的內(nèi)容是否合法。 借助AngularJS,我們不需要花太多額外的精力就可以輕松實現(xiàn)客戶端表單驗證功能。雖然 Web應用安全不能完全依賴客戶端驗證,但客戶端驗證可以提供表單狀態(tài)的實時反饋。 ...

    Cristalven 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<