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%'
}
分享到:
相关推荐
EXT 表单验证EXT 表单验证EXT 表单验证EXT 表单验证EXT 表单验证
EXT表单验证之TextField,vtype 包括所有EXT中TextField的验证方式
NULL 博文链接:https://endeavor416.iteye.com/blog/260558
介绍一个基于Ext2.1进行用户验证注册的例子
1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看hello...
1.2. 看看ext-2.0.2的文档 1.3. 为什么有的例子必须放在服务器上才能看到效果? 1.4. 为什么自己按照例子写的代码,显示出来总找不到图片 1.5. 我们还需要什么? 1.6. 入门之前,都看helloworld。 1.6.1. 直接使用...
取消了许可验证,重新编译的 Ext.Net 2.0 DLL
Ext.net2.1破解,发布到服务器不会出现Lisnce验证
EXT JS eclipse插件,下了试试,不错的
............................................
ext3.2压缩包可以制作漂亮的html/jsp漂亮的页面。并且可以实现有效的验证。
文档中介绍了Ext常用的正则表达式,能过满足绝大多数数据验证需求。
ext的登陆框体代码,包括有用户输入验证和错误提示。
1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看...
基于ssh的Ext用户登录界面。包含输入框输入内容的判断,登录的验证。
TYPO3 Extbase 表单验证示例 它是什么? 这是我关于 Extbase 表单验证的博客文章中提到的一个演示 TYPO3 扩展。 它有什么作用? 此 TYPO3 扩展显示以下内容: 如何使用自己的验证器来验证域模型并向多个属性添加...
Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证
7.4.5 数据验证及错误处理:ext.data.validations与ext.data.errors / 332 7.4.6 模型的关系:ext.data.association、ext.data.hasmanyassociation和ext.data.belongstoassociation / 334 7.4.7 管理数据模型:...
NULL 博文链接:https://hk-cxy.iteye.com/blog/941735
NULL 博文链接:https://yzhong-sa.iteye.com/blog/349217