JavaScript DHTML/Ext JS/Password
Add not blank password to a form
<source lang="html4strict">
<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head> <body> <script type="text/javascript"> Ext.onReady(function() {
Ext.QuickTips.init(); var fpItems =[ { fieldLabel : "Password", allowBlank : false, inputType : "password" } ]; var fp = new Ext.form.FormPanel({ renderTo : Ext.getBody(), width : 340, title : "Title", height : 100, frame : true, bodyStyle : "padding: 5px", monitorValid : true, monitorPoll : 50, labelWidth : 50, defaultType : "textfield", defaults : { msgTarget : "side", anchor : "-20" }, items : fpItems, });
}); </script>
</body> </html>
</source>
Password verification: the second value must be equivalent to the first to validate
<source lang="html4strict">
<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head>
<body> <script type="text/javascript"> /*!
* Ext JS Library 3.0.0 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.ru * http://www.extjs.ru/license */
// Add the additional "advanced" VTypes Ext.apply(Ext.form.VTypes, {
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();
/* * 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");
}); </script>
</body> </html>