`

来自官方的开始时间和结束时间及密码和重复密码验证

阅读更多
/*!
 * Ext JS Library 3.3.1
 * Copyright(c) 2006-2010 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
// Add the additional 'advanced' VTypes
Ext.apply(Ext.form.VTypes, {
    daterange : function(val, field) {
        var date = field.parseDate(val);

        if(!date){
            return false;
        }
        if (field.startDateField) {
            var start = Ext.getCmp(field.startDateField);
            if (!start.maxValue || (date.getTime() != start.maxValue.getTime())) {
                start.setMaxValue(date);
                start.validate();
            }
        }
        else if (field.endDateField) {
            var end = Ext.getCmp(field.endDateField);
            if (!end.minValue || (date.getTime() != end.minValue.getTime())) {
                end.setMinValue(date);
                end.validate();
            }
        }
        /*
         * Always return true since we're only using this vtype to set the
         * min/max allowed values (these are tested for after the vtype test)
         */
        return true;
    },

    password : function(val, field) {
        if (field.initialPassField) {
            var pwd = Ext.getCmp(field.initialPassField);
            return (val == pwd.getValue());
        }
        return true;
    },

    passwordText : 'Passwords do not match'
});


Ext.onReady(function(){

    Ext.QuickTips.init();

    // turn on validation errors beside the field globally
    Ext.form.Field.prototype.msgTarget = 'side';

    var bd = Ext.getBody();

    /*
     * ================  Date Range  =======================
     */

    var dr = new Ext.FormPanel({
      labelWidth: 125,
      frame: true,
      title: 'Date Range',
      bodyStyle:'padding:5px 5px 0',
      width: 350,
      defaults: {width: 175},
      defaultType: 'datefield',
      items: [{
        fieldLabel: 'Start Date',
        name: 'startdt',
        id: 'startdt',
        vtype: 'daterange',
        endDateField: 'enddt' // id of the end date field
      },{
        fieldLabel: 'End Date',
        name: 'enddt',
        id: 'enddt',
        vtype: 'daterange',
        startDateField: 'startdt' // id of the start date field
      }]
    });

    dr.render('dr');

    /*
     * ================  Password Verification =======================
     */

    var pwd = new Ext.FormPanel({
      labelWidth: 125,
      frame: true,
      title: 'Password Verification',
      bodyStyle:'padding:5px 5px 0',
      width: 350,
      defaults: {
        width: 175,
        inputType: 'password'
      },
      defaultType: 'textfield',
      items: [{
        fieldLabel: 'Password',
        name: 'pass',
        id: 'pass'
      },{
        fieldLabel: 'Confirm Password',
        name: 'pass-cfrm',
        vtype: 'password',
        initialPassField: 'pass' // id of the initial password field
      }]
    });

    pwd.render('pw');
});

 

分享到:
评论

相关推荐

    PPP网络教程:PPP协议之所以能成为广域网中应用较为广泛的协议,原因之一就是它能提供验证协议CHAP

    PPP协议之所以能成为广域网中应用较为广泛的协议,原因之一就是它能提供验证协议CHAP【Challenge Handshake Authentication Protocol,挑战式握手验证协议】、PAP【Password Authentication Protocol,密码验证协议...

    数字电路密码锁的设计

    (1) 开锁代码为8位二进制数,当输入代码的位数和位置与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯LT。否则,系统进入“错误”状态,并发出报警信号。 (2) 开锁程序由设计者确定,并...

    w2_homework_01_01.py

    因此可以确定这个程序以if和while循环为主体。 先考虑用户名验证:如果用户名是"admin"才能继续输入密码,判断条件就是输入的用户名是否为"admin"; 如果正确,执行输入密码这一步,这就要嵌套判断密码是否正确...

    东旭网络问卷调查系统V2.4Beta2

    功能特点如下: 支持单选、多选、自定义文本、...可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流浏览器 ……

    简易电子锁的设计.doc

    3.3 计数器的级联应用 根据74LS192 BCD计数器特点,将多个技术级联可以得到有多位按键密码的电子锁控制器,级联考虑到 密码的先后顺序,先后和密码的重复次数,最初位有优先决定权,如果第一位有问题, 后面的如何...

    网络问卷调查系统

    可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流浏览器 …… 用户:admin 密码:admin888

    OctoPrint 灯丝传感器简化插件库_Python_代码_相关文件_下载

    密码验证,这样您就不会意外保存错误的密码 检测使用的 GPIO 模式 - 这使其与其他插件兼容 处理故意 M600 灯丝更换 如果您的打印机不支持 M600,您可以选择使用 Octoprint pause 在 OctoPrint 1.3.0 及更高版本上...

    东旭网络问卷调查系统 v2.4.rar

    可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流浏览器 …… 用户:admin 密码:admin888

    易问卷网络问卷调查系统 v1.0

    支持单选、多选、自定义文本、以及多种题型交叉等类型的问题限制问卷IP范围(分为黑白两种方式)每份问卷支持无限多个题目支持问卷密码(凭密码进行问卷调查 )可设置是否允许同一IP重复提交可设置问卷提交IP范围可...

    Java web 期末大作业,完成度100%附带文档.

    前端技术:jquery 用以数据处理以及前端验证以及生成验证码等等 Bootstrap 前端界面处理 后端技术:servelt+jsp maven进行jar包和第三方库管理 采用jspsmart进行文件的操作处理 数据库:mysql5 基于MVC的分层...

    js脚本大全 js验证大全 压缩包

    1.34 操作员代码为 7 位数字,密码最少为 4 位 .. 38 1.35 身份证为 15 或 18 位数字或字母 38 1.36 检验输入的时间段,日期格式yyyy-MM-dd 39 1.37 检验输入的时间段,日期格式yyyy-MM-dd 41 1.39 检查EMail格式是否...

    印染厂生产仓储信息系统

    可以对初始库存进行录入和修改,无误之后可以对初始库存进行确定,确定之后不再可以新增和更改。  盘点开关设置 进入本功能模块,在非盘点期间可以进行开始盘点操作,在盘点期间可以进行结束盘点操作。 (三) 坯布...

    CuteFTP9简易汉化版

    SFTP配置Options-CuteFTP给你巨大的控制你SFTP会话,包括选择加密密码,MAC(消息身份验证代码)类型、压缩和身份验证*机制使用。 SFTP身份Files-Use身份文件提供的主机或创建自己的密钥对进行身份验证。在创建自己的...

    iSee视频监控 v5.2

    系统能有效防止用户多次重复运行监控系统导致系统崩溃的情况。 目录 第一部分 软件安装与卸载........................................................................................................

    高清监控系统兼容所有网络摄像机

    Email succeed, please check your mailbox=发送测试邮件成功,请去邮箱验证 Email fail, please check your parameter=发送测试邮件失败,请检查您的参数设置 Email Result=邮件测试结果 Seconds=秒 ;存储 None=未...

    PHP和MySQL Web开发第4版pdf以及源码

    9.10.2 日期和时间类型 9.10.3 字符串类型 9.11 进一步学习 9.12 下一章 第10章 使用MySQL数据库 10.1 SQL是什么 10.2 在数据库中插入数据 10.3 从数据库中获取数据 10.3.1 获取满足特定条件的数据 10.3.2...

    校内API开发. pdf

    在传统ASP中如果你不用集成Windows验证用户身份验证和授权是很难实现例如确定每个用户身份都经过了验 证并不容易每个ASP页面都需要代码来检验用户身份验证cookie并证明用户身份得到了确定在ASP.NET中身份 验证和授权...

    PHP和MySQL WEB开发(第4版)

    第21章 日期和时间的管理 21.1 在PHP中获取日期和时间 21.1.1 使用date()函数 21.1.2 使用UNIX时间戳 21.1.3 使用getdate()函数 21.1.4 使用checkdate()函数检验日期有效性 21.1.5 格式化时间戳 21.2 在PHP日期格式...

    易问卷网络问卷调查系统 v1.0 PHP版.rar

    可设置问卷开始以及结束日期 智能表单验证 问卷明细数据列表查看 柱状图分析 采用AJAX,更强的用户体验 支持问卷截断、跳转 兼容Firefox,IE6.0,IeE7.0等主流浏览器 …… 后台登入地址:Managerment/AdminLogin.asp ...

    PHP和MySQL Web开发第4版

    9.10.2 日期和时间类型 9.10.3 字符串类型 9.11 进一步学习 9.12 下一章 第10章 使用MySQL数据库 10.1 SQL是什么 10.2 在数据库中插入数据 10.3 从数据库中获取数据 10.3.1 获取满足特定条件的数据 10.3.2...

Global site tag (gtag.js) - Google Analytics