Ext:表单常用验证

// 法人代表
 var legalTxt = new Ext.form.TextField({
    name : "wytCorpInfo.legal",

allowBlank :false,
    blankText:" 请输入法人代表!",
    width : 150,
    maxLength : 30,
    maxLengthText : "输入字符大于30个!",
    x : 70,
    y : 268

   });
 // 联系人
 var contactTxt = new Ext.form.TextField({
    name : "wytCorpInfo.contact",
    width : 150,
    maxLength : 30,
    maxLengthText : "输入字符大于30个!",
    x : 290,
    y : 268
   });
 // 联系电话
 var telTxt = new Ext.form.TextField({
    name : "wytCorpInfo.tel",
    maxLength : 20,
    regex:/^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/,
    regexText:"联系电话格式不正确!",
    maxLengthText : "输入字符大于20个!",
    width : 150,
    x : 70,
    y : 300
   });
 // 传真
 var faxTxt = new Ext.form.TextField({
    name : "wytCorpInfo.fax",
    width : 150,
    regex:/^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/,
    regexText:"传真格式不正确!",
    maxLength : 20,
    maxLengthText : "输入字符大于20个!",
    x : 290,
    y : 300
   });
 // 邮箱
 var emailTxt = new Ext.form.TextField({
    name : "wytCorpInfo.email",
    width : 150,
    vtype:"email",
    vtypeText:"邮箱格式不正确!",
    x : 70,
    y : 330
   });
 // 邮政编码
 var postCodeTxt = new Ext.form.NumberField({
    name : "wytCorpInfo.postcode",
    width : 150,
    maxLength : 6,
    maxLengthText : "输入字符大于6个!",
    regex:/^[1-9]/d{5}(?!/d)$/,
    regexText:"邮编格式不正确!",
    x : 290,
    y : 330
   });

 

 

//时间范围的验证
 Ext.apply(Ext.form.VTypes, {
  daterange : function(val, field) {
   var date = field.parseDate(val);
   if (!date) {
    return;
   }
   if (field.startDateField
     && (!this.dateRangeMax || (date.getTime() != this.dateRangeMax
       .getTime()))) {
    var start = Ext.getCmp(field.startDateField);
    start.setMaxValue(date);
    start.validate();
    this.dateRangeMax = date;
   } else if (field.endDateField
     && (!this.dateRangeMin || (date.getTime() != this.dateRangeMin
       .getTime()))) {
    var end = Ext.getCmp(field.endDateField);
    end.setMinValue(date);
    end.validate();
    this.dateRangeMin = date;
   }
   return true;
  }
 });

 // 创建时间
 var startDate = new Ext.form.DateField({
    name : 'startDate',
    id : 'startDate',
    vtype : 'daterange',
    allowBlank :false,
    blankText:"请选择创建日期!",
    endDateField : 'endDate',
    readOnly:true,
    format:'Y-m-d',
    width:130,
    x : 70,
    y : 208
   })

 // 有效时间
 var endDate = new Ext.form.DateField({
    name : 'endDate',
    id : 'endDate',
    allowBlank :false,
    blankText:"请选择有效日期!",
    vtype : 'daterange',
    format:'Y-m-d',
    readOnly:true,
    startDateField:'startDate',
    width:134,
    x : 280,
    y : 208
   })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值