|  | 
				
					
	
		
		
		 <HTML> 
  <HEAD> 
  <TITLE> form练习之验证 </TITLE> 
  <link rel="stylesheet" type="text/css" href="../../../resources/css/ext-all.css"/> 
  <script type="text/javascript" src="../../../adapter/ext/ext-base.js"></script> 
  <script type="text/javascript" src="../../../ext-all.js"></script> 
   <script>  
  Ext.onReady(function() 
     { 
  //初始化快速提示 
  Ext.QuickTips.init(); 
  //将提示显示在form属性旁边 
  Ext.form.Field.prototype.msgTarget = 'side'; 
  //得到body对象 
  var bd = Ext.getBody(); 
  //创建一个h2标签 
   bd.createChild(  { 
  tag : 'h2', 
  html: '<a href="#">非常简单的From</a>' 
  }); 
  
   var simple = new Ext.FormPanel(  { 
  labelWidth : 75, 
  url : 'http://www.blogjava.net/supercrsky', 
  frame : true, 
  title : '简单Form', 
  bodyStyle : 'padding : 5px 5px 0', 
  width : 350, 
  draggable : true, 
   defaults :  {width : 230}, 
  defaultType : 'textfield', 
  //非ajax提交 
  onSubmit: Ext.emptyFn, 
  submit: function() 
     { 
  this.getForm().getEl().dom.submit(); 
  }, 
  
  items : [ 
     { 
  fieldLabel : '姓名:', 
  name : 'username', 
  allowBlank : false, 
  blankText : '姓名不能为空' 
  }, 
     { 
  fieldLabel : '地址:', 
  name : 'address', 
  maxLength : 20, 
  maxLengthText : '您输入的地址太长' 
  }, 
     { 
  fieldLabel : '公司', 
  name : 'company' , 
  minLength : 3 , 
  minLengthText : '您输入的公司名称太短' 
  }, 
     { 
  fieldLabel : 'Email', 
  name : 'email', 
  vtype : 'email', 
  vtypeText : '您输入的邮箱格式不正确' 
  }, 
  //时间文本域 
   new Ext.form.TimeField(  { 
  fieldLabel : 'Time', 
  name : 'time', 
  minValue : '8:00am', //最小时间 
  maxValue : '6:00pm', //最大时间 
  increment: 1,    //间隔,单位为分钟,默认为15分钟 
  invalidText : '您输入的时间格式不正确' 
  }) 
  ], 
   
  buttons : [ 
     { 
  text : '保存', 
  handler : function() 
     { 
  //此方法在Class Ext.form.BasicForm里面,是FormPanel的父类 
  if(simple.getForm().isValid()) 
     { 
  simple.getForm().getEl().dom.action = 'http://www.blogjava.net/supercrsky', 
  simple.getForm().getEl().dom.submit(); 
  } 
  } 
  }, 
     { 
  text : '取消', 
  handler : function() 
     { 
  simple.getForm().getEl().dom.reset(); 
  } 
  } 
  ] 
  }); 
  //渲染此form 
  simple.render(document.body); 
  }); 
  </script> 
  </HEAD> 
  <BODY> 
   
  </BODY> 
  </HTML> 
    
	    
    
 |