ExtJs修改密码实例

//多字段验证用VType
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:'两次密码不一致'
});
Ext.onReady(function(){
	Ext.QuickTips.init();
	var changePasswordFrom = new Ext.form.FormPanel({
		title:'修改密码',
		renderTo:'changepasswordPanel',
		frame:true,
		width:400,
		buttonAlign:'center',
		labelAlign:'right',
		labeWidth:80,
		defaultType:'textfield',
		defaults:{width:150,allowBlank:false,msgTarget:'side',
			 minLength:6,
			 minLengthText:'密码不能少于6位',
			 maxLength:10,
			 maxLengthText:'密码不能超过10位'},
		items:[ 
			{
			 fieldLabel:'输入新密码',
			 name:'password',
			 inputType:'password',
			 blankText:'密码不能为空',
			 id:'password'
			},{
			 fieldLabel:'再次输入密码',
			 name:'secondPassword',
			 inputType:'password',
			 blankText:'密码不能为空',
			 vtype:'password',
			 initialPassField:'password'
			}	
		],
		buttons:[{
			text:'修改密码',
			handler:function(){
				if(!changePasswordFrom.getForm().isValid()){
	  		 	  return;
	  		   	}
				changePasswordFrom.getForm().submit({
					url:'../../changeSelfPassword.do',
					success:function(f,action){
						if(action.result.success){
							Ext.Msg.alert('修改成功');
						}
					},
					failure:function(f,action){ 
						changePasswordFrom.getForm().reset();
 						Ext.Msg.alert('修改失败');
 					} 
				});
			}
		}]
	});

});
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值