95.Extjs 表单中自定义的验证规则 VTypes
1
Ext.onReady(function(){ Ext.QuickTips.init();
//重写 (自定义)xtype
Ext.apply(Ext.form.VTypes,{
repetition:function(val,field){
if(field.repetition){
var pass = Ext.getCmp(field.repetition.compareTo);
if(Ext.isEmpty(pass)){
Ext.Msg.show({
title:'Error',
msg:'没有要对比的组件',
icon:Ext.Msg.error,
buttons:Ext.Msg.OK
});
//return;
}
if(val == pass.getValue()){
return true;
}else{
return false;
}
}
},
repetitionText:"两次输入的密码不一致"
}); //定义登录表单
var form = new Ext.form.FormPanel({
id:'loginform',
labelAlign:'right',
buttonAlign:'center',
frame:true,
monitorValid:true,
items:[{
xtype:'textfield',
fieldLabel:'姓名',
name:'username',
minLength:6,
allowBlank:false
},{
id:'password',
xtype:'textfield',
inputType:'password',
fieldLabel:'密码',
name:'password'
},{
id:'repasswda',
xtype:'textfield',
inputType:'password',
fieldLabel:'确认密码',
name:'compasswd',
vtype:"repetition",
repetition:{ compareTo: 'password' } }],
buttons:[
{text:'提交',
handler:loginSubmit,
formBind:true
},
{text:'重置',
handler:function(){
Ext.getCmp('loginform').getForm.reset();
}
}
]
});
//表单定义结束 //提交表单是触发的函数
function loginSubmit(){
Ext.getCmp('loginform').getForm().submit({ //这里就把表单的值带过去了
url:'login.php',
success:function(form,action){
//TODO 跳转到其他页面
},
failure:function(form,action){
alert(action.result.msg);
}
});
} //定义一个窗口 var win = new Ext.Window({
title:'用户登录',
layout:'fit',
width:300,
height:200,
closable:false,
resizable:false,
constrain:true,
items:[form]
});
win.show();
})
95.Extjs 表单中自定义的验证规则 VTypes的更多相关文章
- jquery validate自定义checkbox验证规则和样式
参考:http://blog.csdn.net/xh16319/article/details/9987847 自定义checkbox验证,“检查checkbox是否选中” jQuery.valida ...
- JavaScript输入表单数据正则验证规则
emailNameReg: /^(([a-zA-Z0-9]+\w*((\.\w+)|(-\w+))*[\.-]?[a-zA-Z0-9]+)|([a-zA-Z0-9]))$/, //匹配邮箱名称 ema ...
- validatebox自定义验证规则以及使用
//===============jsp======state==== //开启验证 <script type="text/javascript"> y ...
- [Asp.net MVC]Asp.net MVC5系列——在模型中添加验证规则
目录 概述 在模型中添加验证规则 自定义验证规则 伙伴类的使用 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5 ...
- 如何在.Net Core MVC中为动态表单开启客户端验证
非Core中的请参照: MVC的验证 jquery.validate.unobtrusive mvc验证jquery.unobtrusive-ajax 参照向动态表单增加验证 页面引入相关JS: &l ...
- Model中的验证规则
一.能够使用Model的Attribute进行服务端数据验证 本文目录 一.概述 二.MVC提供的常用上下文 三.自定义正则表达式验证 一.概述 为了确保数据的安全性,由Client发送到服务端的每一 ...
- XAF实现运行时填加验证规则并保存到数据库中
有几种方法可以用来声明一个验证规则.最常用的方法是使用对应的Attribute来定义.详见这里.验证模块还允许您通过在业务类实现 IRuleSource 接口定义自定义的验证规则的来源. IRuleS ...
- 把多种验证规则用到一个model上
基于标记特性的Model验证,真的太棒了,与jquery validate结合后激情四射,有木有,一句话完成前后端验证.简直让人秒爱... 但是爱是爱了,生活中总会有些小摩擦,这不问题来了:看图中那个 ...
- DEDECMS织梦自定义表单中必填项、电话邮箱过滤以及验证码规则
织梦自定义表单必填项规则--->(wwwshu-acca.com网站表单) 1. 在plus/diy.php 的第 40行下加如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
随机推荐
- windows环境安装python虚拟环境
虚拟环境安装参考 https://www.cnblogs.com/suke99/p/5355894.html workon环境变量配置参照 https://www.cnblogs.com/jiuyan ...
- Linux添加FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户,命令行状态下,在root用户下: 运 ...
- 栈和队列问题:设计一个有 getMin 功能的栈
[知识点] 栈是一个先进后出(FILO-First In Last Out)的数据结构,队列是一种先进先出(FIFO-First In First Out)的数据结构. [题目] 实现一个特殊的栈,在 ...
- 小白两篇博客熟练操作MySQL 之 第二篇
小白两篇博客熟练操作MySQL 之 第二篇 一. 视图 视图是一个虚拟表,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用名称即可获取结果集, 并可以将其当做表来使用. s ...
- Spring Boot 内嵌容器 Tomcat / Undertow / Jetty 优雅停机实现
Spring Boot 内嵌容器 Tomcat / Undertow / Jetty 优雅停机实现 Anoyi 精讲JAVA 精讲JAVA 微信号 toooooooozi 功能介绍 讲解java深层次 ...
- 超经典SQL练习题,做完这些你的SQL就过关了
使用方法:我用的数据库是 Ms SQL Server 2008 ,练习时应当自己建数据,自己先思考,切勿急躁翻答案!否则效果减半,做完这些,恭喜你,你的 SQL 就算过关了. 测试表格 --1.学生表 ...
- Java中处理线程同步
引自:http://blog.csdn.net/aaa1117a8w5s6d/article/details/8295527和http://m.blog.csdn.net/blog/undoner/1 ...
- ELECTRON新增模块的方法
因为electron和node.js用的V8版本不一致,所以直接使用npm安装的模块可能在electron中不可用,特别是使用c.c++开发的模块.官方的说明:https://github.com/e ...
- insert into varchar2(8000)
在看12c的文档的时候发现varcahr2最大长度是4000 byte VARCHAR2 Data Type The VARCHAR2 data type specifies a variable-l ...
- 机器学习4logistic回归
对于线性回归.logistic回归,在以前准备学习深度学习的时候看过一点,当时的数学基础有点薄弱,虽然现在还是有点差,当时看到神经网络之后就看不下去了. 不过这次是通过python对logistic回 ...