ExtJs2.0学习系列(5)--Ext.FormPanel之第二式

文/qianxudetianxia  出处/博客园

上篇中我们简单的谈到了FormPanel中的fieldset和ComboBox,今天我们继续把这个话题说下去,说全一点,说深一点。
3.可选的fieldset实例
  其实就是带个chechbox,有点像论坛注册时有一部分是选填信息的那种效果,主要知识点:

Code


这里我把js核心代码贴出来(html代码与上一篇中完全相同,不列出):

Code



 附件: 您所在的用户组无法下载或查看附件
 附件: 您所在的用户组无法下载或查看附件
4.表单验证实例(空验证,密码确认验证,email验证)
我们可以用单独的js写表单验证,但是extjs已经为我们想到了(自己单独写反而不方便)。
在验证之前,我不得不提两个小知识点:

Code


1.我们看一个最简单的例子:空验证(其实这不算是一个专门的验证例子)

Code


js代码为:

Code



 附件: 您所在的用户组无法下载或查看附件
2.用vtype格式进行简单的验证。
在此举邮件验证的例子,重写上面代码的items配置:

Code



 附件: 您所在的用户组无法下载或查看附件
你可以修改上面的vtype为以下的几种extjs的vtype默认支持的验证:

Code


3.认密码验证(高级自定义验证)
前面的验证都是extjs已经提供的验证,我们也可以自定义验证函数,比上面要复杂点了。我们一起做一个密码确认的例子。
我们修改前面的代码:

Code



 附件: 您所在的用户组无法下载或查看附件
关于vtype的内容还有很多内容要挖掘,但现在我们就点到这里为止,以后有机会再讨论它的其他高级验证。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [ExtJS] 的这些文章也感兴趣:

ExtJs2.0学习系列(9)--Ext.TabPanel之第一式
什么是ExtJS
求助:columns tree 获取数据问题,急
Ext.data库中几个常用类的原理及其使用
ExtJS的.NET控件----YuiGrid(数据绑定、同步/异步取值)
ExtJs2.0学习系列(5)--Ext.FormPanel之第二式
ExtJs中tabPanel放置iframe无法兼容IE6的解决方法
ExtJs2.0学习系列(8)--Ext.FormPanel之第五式(综合篇)
ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)
ExtJs2.0学习系列(3)--Ext.Window