Ext之验证

      Ext开发中某些输入内容要有严格的控制,比如说url必须以http://开头,相应的Ext框架已经做出了实现,我们只要在页面中声明就可以了

        {
                      xtype:'textfield',
                      fieldLabel:'名字008',
                      name:'name',
                      id:'name',
                      vtype:'url',
                      vtypeText:'url必须以http://开头',

                      value:'http://',
                      anchor:'95%'
                      },

 

 如果输入的内容不是以http://开头,则验证不通过;在开发中用户也可以开发自己的验证类,具体步骤如下:

1 编写自己的验证类和方法,并注册(js文件)

2 在页面中引如js

3 在适当的地方声明;

 

下面以建立端口的验证为例子:

  要求: 端口号必须在0-65535之间的数字;

 

1 建立一个js文件(validate.js) 内容如下:

 


Ext.apply(Ext.form.VTypes, {port: function (val,field) {
    return checkPort(val.trim());
}});


function checkPort(inputPort) {
    if (inputPort>=0&&inputPort <= 65535) {
        return true;
    } else {
        return false;
    }
}

 

2 页面中引如上述的js(validate.js)页面的路径不同而不同,这里不在赘述

 

3 在输入域中声明要进行端口的验证

    {
                               xtype:'numberfield',
                               fieldLabel:'号码',
                               id:'passport',
                               name:'passport',
                               vtype:'port',
                               vtypeText:'端口必须在0-65535之间',

                               anchor:'95%'
                           
                        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值