国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

Extjs表單驗證

Extjs Form提供了客戶端驗證機制,可以通過vtype來實現(xiàn)客戶端驗證。接下來詳細講解一下Extjs的客戶端驗證。 必填項驗證 對于必填項,可以使用allowBlank屬性來進行驗證。如果a

Extjs Form提供了客戶端驗證機制,可以通過vtype來實現(xiàn)客戶端驗證。接下來詳細講解一下Extjs的客戶端驗證。

必填項驗證

對于必填項,可以使用allowBlank屬性來進行驗證。如果allowBlank屬性為false,則該字段不能為空。

xtype: "textfield",
name: "name",
fieldLabel: "姓名",
allowBlank: false

輸入長度限制

對于輸入框的長度限制,可以使用maxLength和minLength屬性來進行驗證。maxLength表示最大長度,minLength表示最小長度。

xtype: "textfield",
name: "name",
fieldLabel: "姓名",
allowBlank: false,
maxLength: 10,
minLength: 3

值大小限制

對于數(shù)字輸入框的值大小限制,可以使用maxValue和minValue屬性來進行驗證。maxValue表示最大值,minValue表示最小值。

xtype: "numberfield",
name: "age",
fieldLabel: "年齡",
maxValue: 60,
minValue: 18

vtype驗證

vtype提供了一些公用的驗證類型,包括alpha(希臘字母)、alphanum(字母和數(shù)字)、email(電子郵件地址)和url(網(wǎng)址)。

自定義vtype

除了內(nèi)置的驗證類型,還可以自定義vtype。以下是一個驗證IP地址的示例:

(, {
    IPAddress: function(v) {
        return /^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/.test(v);
    },
    IPAddressText: '只能輸入IP地址',
    IPAddressMask: /[d.]/i
});

用法示例:

{
    xtype: "textfield",
    name: "ip",
    fieldLabel: "IP地址",
    vtype: "IPAddress"
}
標簽: