- 浏览: 3558820 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
//放在onReady的function(){}中
Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。
Ext.form.Field.prototype.msgTarget='side'; //提示的方式,枚举值为
qtip-当鼠标移动到控件上面时显示提示
title-在浏览器的标题显示,但是测试结果是和qtip一样的
under-在控件的底下显示错误提示
side-在控件右边显示一个错误图标,鼠标指向图标时显示错误提示. 默认值.
id-[element id]错误提示显示在指定id的HTML元件中
1.一个最简单的例子:空验证
//空验证的两个参数
1.allowBlank:false//false则不能为空,默认为true
2.blankText:string//当为空时的错误提示信息
js代码为:
var form1 = new Ext.form.FormPanel({
width:350,
renderTo:"form1",
title:"FormPanel",
defaults:{xtype:"textfield",inputType:"password"},
items:[
{fieldLabel:"不能为空",
allowBlank:false, //不允许为空
blankText:"不能为空", //错误提示信息,默认为This field is required!
id:"blanktest",
}
]
});
2.用vtype格式进行简单的验证。
在此举邮件验证的例子,重写上面代码的items配置:
items:[
{fieldLabel:"不能为空",
vtype:"email",//email格式验证
vtypeText:"不是有效的邮箱地址",//错误提示信息,默认值我就不说了
id:"blanktest",
anchor:"90%"
}
你可以修改上面的vtype为以下的几种extjs的vtype默认支持的验证:
//form验证中vtype的默认支持类型
1.alpha //只能输入字母,无法输入其他(如数字,特殊符号等)
2.alphanum//只能输入字母和数字,无法输入其他
3.email//email验证,要求的格式是"langsin@gmail.com"
4.url//url格式验证,要求的格式是[url]http://www.langsin.com[/url]
3.高级自定义密码验证
前面的验证都是extjs已经提供的,我们也可以自定义验证函数。
//先用Ext.apply方法添加自定义的password验证函数(也可以取其他的名字)
Ext.apply(Ext.form.VTypes,{
password:function(val,field){//val指这里的文本框值,field指这个文本框组件,大家要明白这个意思
if(field.confirmTo){//confirmTo是我们自定义的配置参数,一般用来保存另外的组件的id值
var pwd=Ext.get(field.confirmTo);//取得confirmTo的那个id的值
return (val==pwd.getValue());
}
return true;
}
});
//配置items参数
items:[{fieldLabel:"密码",
id:"pass1",
},{
fieldLabel:"确认密码",
id:"pass2",
vtype:"password",//自定义的验证类型
vtypeText:"两次密码不一致!",
confirmTo:"pass1",//要比较的另外一个的组件的id
}
Ext.apply(Ext.form.VTypes,{
"age":function(_v){
if(/^\d$/.test(_v)){ //判断必须是数字
var _age = parseInt(_v);
if(_age < 200)
return true;
}
return false;
},
"ageText":"该输入项必须是年龄格式,格式如:23" //出错信息
"ageMask":/[0-9]/i
});
4.使用正则表达式验证
new Ext.form.TextField({
fieldLabel : "姓名",
name : "author_nam",
regex : /[\u4e00-\u9fa5]/, //正则表达式在/...../之间. [\u4e00-\u9fa5] : 只能输入中文.
regexText:"只能输入中文!", //正则表达式错误提示
allowBlank : false //此验证依然有效.不许为空.
发表评论
-
dwz 搜索 分页
2015-02-02 10:27 1163http://blog.csdn.net/ycxjex2006 ... -
json 遍历
2013-04-12 14:01 1423JSON数据如:{"options":& ... -
防止浏览器读取缓存的一个老方法
2013-04-11 22:18 1736防止浏览器读取缓存的一个老方法 分类: Jav ... -
jquery 图片加载失败
2013-04-10 20:47 2810JavaScript判断远程图片是否存在,加载完成:oner ... -
ajax 超时设置
2013-04-10 18:40 1243$.get() $.post() $.ajax() jQuer ... -
jQuery页面加载初始化的3种方法
2013-04-08 10:31 3785jQuery页面加载初始化的3种方法 分类: ... -
iphone 字体不放大属性
2013-04-01 20:20 1445-webkit-text-size-adjust:none; -
jquery 渐入渐出 特效
2013-03-31 17:43 3808<%@ page language="jav ... -
CSS 控件 参考网址
2013-03-30 09:36 1385http://www.cssflow.com/snippets ... -
div 显示与隐藏
2013-03-29 19:35 1224div 显示与隐藏 最近写项目用到DIV隐 ... -
简单js+css实现模拟自定义select样式
2013-03-28 21:27 1935简单js+css实现模拟自定义select样式 ht ... -
自定义 select 控件
2013-03-28 21:20 1154http://www.jankoatwarpspeed.com ... -
css 3 按钮
2013-03-28 15:10 1530CSS3 Gradient Buttons ... -
CSS3 按钮
2013-03-28 14:43 1363https://developer.cdn.mozilla.n ... -
CSS3渐变色按钮
2013-03-28 13:54 2037CSS3渐变色按钮 ... -
圆角table
2013-03-27 14:25 1378代码 <!DOCTYPE html ... -
理解CSS3线性渐变
2013-03-26 17:15 0的位置:首页 > CSS > 理解CSS3线性 ... -
css3实现背景颜色线性渐变
2013-03-26 17:14 2496css3实现背景颜色线性渐变 发表于 2011/12/1 ... -
css渐变效果
2013-03-26 16:15 1486css渐变效果 2012-04-05 17: ... -
css渐变 -moz-linear-gradient -webkit-gradient
2013-03-25 19:59 1653css渐变 -moz-linear-gradie ...
相关推荐
title:"学习表单字段元素的字段集", width:600, height:400, frame:true, renderTo:"myForm", items:[ {xtype:"fieldset", width:500, labelAlign:"right", labelWidth:70, title:"个人信息" , ...
ExtJS的表单组件包括文本框、密码框、下拉列表、复选框、单选按钮等,支持复杂的表单验证,可以轻松实现前端的数据验证。 **Servlet简介** Servlet是Java中用于处理HTTP请求的服务端组件,常用于Web应用开发。它...
1. 添加合同:用户填写合同信息后,通过ExtJS表单提交,PHP接收到数据,验证后存入MySQL。 2. 修改合同:用户选择一条合同记录,表单填充当前信息,修改后提交,PHP更新数据库。 3. 删除合同:用户选择要删除的合同...
- **`' Q` 标签:** 描述了与界面元素相关的操作,如按钮点击事件处理、表单验证逻辑等。 - **`' W` 标签:** 涵盖了更广泛的组件和功能介绍,包括但不限于图表绘制、复杂表格布局等。 ##### 3. 应用实例 - **...
5. **表单处理**:ExtJS提供了强大的表单组件和表单处理功能,包括各种输入控件、验证机制以及表单的提交和数据读取。 6. **拖放功能**:通过ExtJS,可以轻松实现元素的拖放操作,这对于构建交互式的应用,如日历、...
ExtJS 提供了丰富的UI组件,如表格、表单、树形结构、图表等,使得开发者能够快速构建用户界面。它基于MVC(Model-View-Controller)设计模式,支持模块化开发,易于维护和扩展。此外,ExtJS还具有响应式布局,能够...
这些ExtJs的实例可能涵盖了从基础组件的使用到复杂应用的构建,例如数据网格的动态加载、表单验证、图表绘制等。通过实践这些实例,开发者能够将理论知识转化为实际操作,加深对ExtJs的理解。 3. **可视化工具**:...
7. **Remote Validation(远程验证)**:ExtJS 4支持在服务器端进行数据验证,这在大型应用中非常有用,确保了数据的一致性和准确性。 通过这个实例,开发者可以学习到如何有效地使用数据包功能,实现与服务器的...
本入门教程实例主要关注ExtJS的基础使用,包括添加、删除、修改和查找功能的实现。 首先,让我们了解一下ExtJS的核心概念。它基于MVC(Model-View-Controller)设计模式,这有助于保持代码结构清晰,易于维护。...
### 示例 3:表单验证 ```javascript var form = Ext.create('Ext.form.Panel', { title: 'Basic Form', width: 300, bodyPadding: 10, renderTo: Ext.getBody(), items: [{ xtype: 'textfield', fieldLabel...
ExtJs 4.0的FormPanel对象提供了`getForm()`方法获取表单实例,然后通过`form.submit()`或`form.serialize()`方法完成数据的序列化。 4. **表单提交过程** - **创建表单组件**:首先,定义一个FormPanel,并在其...
3. **认证与授权**:ASP.NET提供了强大的身份验证和授权机制,可以与ExtJS配合,控制用户访问特定的功能或页面,确保应用的安全性。 4. **性能优化**:通过ASP.NET的缓存机制和ExtJS的分页、懒加载等功能,可以有效...
此外,表单还有验证功能,可以对用户输入的数据进行实时检查,确保其符合预设的规则。 Grid组件是ExtJS中的另一个核心组件,它用于展示大量的结构化数据。Grid可以包含多个列,每列都有自定义的头部和数据渲染器。...
2. **创建表单实例**:使用ExtJS的`Ext.form.Panel`或其他相关的表单类来创建一个空的表单容器。 3. **动态生成字段**:根据数据模型或者运行时的条件动态创建并添加字段到表单中。 4. **数据绑定**:将表单与数据...
3. **表单验证与提交**:在`subjectForm`函数中,使用`myform.getForm().isValid()`检查表单是否有效,如果有效,则通过`form.submit()`方法提交表单数据,设置等待消息、超时时间、成功和失败回调。成功回调会根据...
总的来说,提交ExtJS表单涉及前端的表单构建、事件监听以及后端的接收和处理。确保前后端通信的正确性,理解HTTP请求和响应的机制,以及熟悉ExtJS的API,都是实现这一功能的关键。通过以上步骤,你可以顺利地完成...
本教程将深入探讨Jquery、YUI和ExtJs这三大JavaScript框架在表单验证和提示功能方面的应用。 **jQuery** jQuery是一款轻量级、高性能的JavaScript库,以其简洁的API和跨浏览器兼容性闻名。在表单验证方面,jQuery...
6. **事件处理**:EasyUI组件有丰富的事件系统,可以通过监听和响应组件的特定事件来实现交互逻辑,例如点击按钮触发某个函数或表单提交时验证数据。 7. **组件组合**:EasyUI的强大之处在于组件之间的可组合性,...
同时,由于实例还混合了一些其他相关小组件,你还将有机会接触到更多ExtJS4的组件用法,如按钮、表单、菜单等,这些组件是构建复杂Web应用的基础。在实践中不断学习和练习,你将能够熟练掌握ExtJS4的MVC模式,为开发...