`

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

阅读更多
/*!
 * 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');
});

 

分享到:
评论

相关推荐

    java校验密码重复的代码

    ### Java 校验密码重复的代码 #### 1. 密码基本格式校验 在该代码片段中,首先对输入的字符串(即待校验的密码)进行了基本格式的校验。这里使用了正则表达式 `^\\w{8,31}$` 来实现这一目标。 - **正则表达式解析...

    易语言源码简单的登陆密码验证.7z

    易语言是一种专为中国人设计的编程语言,它的目标是让编程...这个简单的登录密码验证源码是易语言初学者学习程序逻辑、用户交互和基本错误处理的好例子。通过分析和实践,可以提升编程技能,并为更复杂的项目打下基础。

    密码验证简易度

    8. **密码管理器**:鼓励用户使用密码管理器,它们可以生成强密码,存储和管理复杂信息,降低因使用弱密码或重复密码导致的风险。 9. **安全策略**:企业应制定明确的密码策略,包括最小长度、有效期、历史记录,...

    js 校验密码重复的代码

    根据给定的文件信息,我们可以总结出以下关于“js校验密码重复的代码”的相关知识点: ### 一、正则表达式基础 在JavaScript中,正则表达式是一种用于匹配字符串模式的强大工具。它们可以用来搜索、替换或验证文本...

    密码强度验证源码下载

    总之,这个密码强度验证源码提供了一个实用的工具,有助于提升应用程序的安全标准,同时也为开发者提供了学习和扩展密码验证策略的机会。通过深入理解和应用这些概念,开发者可以构建出更加安全的用户体验。

    对密码学的认识

    例如,在银行自动柜员机中,用户通过输入密码验证身份;在计算机登录时,密码用于确认用户的身份;甚至在一些游戏里,也会用到密码来解锁特定功能。这些例子说明了密码学在日常生活中的重要性和普遍性。 #### 密码...

    oracle帐号密码期效修改

    1. **评估需求**:根据组织的安全政策和合规要求确定是否需要对密码策略进行调整。 2. **查询现有设置**:使用前述SQL语句查询现有的密码策略设置。 3. **计划变更**:制定详细的变更计划,并考虑可能对现有系统造成...

    手势密码解锁

    手势密码解锁是一种常见的移动设备安全机制,特别是在智能手机和平板电脑上广泛应用。它的设计目标是提供一种简单、直观且用户友好的方式来保护设备或应用程序,同时避免传统的数字或字母密码可能带来的记忆负担。在...

    电子科技大学《密码学》考试试卷

    从给定的文件信息中,我们可以提炼出一系列与密码学相关的关键知识点,这些知识点涵盖了密码学的基本概念、重要原理以及具体应用技术。下面将详细展开这些知识点: ### 密码学基本概念 **1. 同余式与密码学中的...

    vue 验证两次输入的密码是否一致的方法示例

    在Vue.js框架中,开发用户界面时经常需要对用户的输入进行验证,特别是在涉及敏感信息如密码时。本文将深入探讨如何在Vue中实现一个功能,用于验证用户在两个不同的输入字段中输入的密码是否一致。这个功能对于创建...

    智能电子密码锁设计

    软件设计部分,首先要确定设计思路,如何高效地处理密码验证、键盘输入处理、显示更新等任务。键盘扫描子程序负责检测并解析用户的输入,确保正确无误地读取每个按键;LED显示子程序则将内部状态转化为可视的数字或...

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

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

    九宫格密码输入

    在Android开发中,九宫格密码输入是一种常见的用户验证方式,尤其在移动设备上,它为用户提供了一种直观且简洁的输入方式。本项目"九宫格密码输入"旨在实现一个基本的九宫格笔画密码输入功能,尽管界面设计可能较为...

    密码学基础(卷一)英文版

    本书旨在为密码学的研究和应用奠定坚实的数学基础,重点在于阐述基本概念、解决新出现的密码学问题以及利用现有工具进行系统性构建。下面将对本书涵盖的关键知识点进行详细解析。 ### 计算机安全与密码学 密码学是...

    手势密码

    手势密码是一种广泛应用于移动设备和应用程序的安全验证方式,它通过用户在预设的九宫格图形界面上绘制特定的图案来解锁设备或访问受保护的内容。这种验证方法因其直观、快速且易于记忆而受到欢迎。在本文中,我们将...

    验证测试标准

    验证测试标准 验证测试是软件测试的一种,以确保软件系统满足预期的需求和标准...登录模块测试用例主要针对登录模块,需要检查登录模块的各种功能是否正确,包括用户名和密码的验证、身份验证、登录失败的提示信息等。

    应用密码学(完整版)

    综上所述,《应用密码学》这本书不仅提供了密码学的基本概念和技术,还深入探讨了该领域的历史背景和发展趋势,是一本非常全面的密码学入门书籍。对于想要深入了解密码学的读者来说,这是一本不可或缺的指南。

    取消Win2008密码复杂度

    - 强制密码历史:限制用户不能重复使用最近若干次使用的密码。 - **域环境下的策略调整**:如果Win2008是在域环境下部署的,则需要在域控制器上的组策略对象中进行相应的配置调整。 #### 六、总结 取消Windows ...

    手机短信验证前端demo

    设计时要考虑用户体验,如输入格式验证(手机号格式检查)、获取验证码按钮的禁用状态(防止短时间内重复点击)等。 2. **事件监听**:在前端代码中,我们需要监听用户的行为,比如手机号输入后的实时校验、获取...

Global site tag (gtag.js) - Google Analytics