JavaScript DHTML/Ext JS/Password
Add not blank password to a form
<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>
<div id="div1">asdf</div>
</body>
</html>
Password verification: the second value must be equivalent to the first to validate
<!--
/*!
* Ext JS Library 3.0.0
* Copyright(c) 2006-2009 Ext JS, LLC
* licensing@extjs.ru
* http://www.extjs.ru/license
*/
-->
<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>
<!-- Revised from demo code in ext3.0.0 -->
<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>
<div id="pw">
</body>
</html>