首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext表奇数据校正

2012-09-21 
Ext表单数据校正数据的校正可以规定用户输入的数据格式,减少用户输入无效的数据。一.IE && Firefox的不同:

Ext表单数据校正
  数据的校正可以规定用户输入的数据格式,减少用户输入无效的数据。


一.IE && Firefox的不同:

   当数据校正失败 Firefox调用submit()是不能执行的;

  IE必须使用 form.isValid()自行判断,当返回false时,你调用submit()会将非法的数据提交到后台;


二.不能输入为空:allowBlank:

    Extjs中allowBlank默认为false

    只有继承了Ext.form.TextField的组件才能使用:
   



三.长度的限制:

     数据库里面的字段长度进行了限制,在客户端输入数据超出限制的长度时就会引起错误
  maxLength:
   minLength:

四.vtype:

   Ext默认提供了一组校正类型:
   Ext.form.VTypes 主要包过四种类型:
   alpha:只能输入英文字母
   alphanum: 只能输入英文字母和数字
   email:电子邮箱
   url:网址

  eg:
 

new Ext.form.TextField({       fieldLabel:'电子邮箱',       name:'Email',       vtype:'email'  });


五.其它:
1.不想用户输入负数:allowNegative:false
  2.不想让用户输入小数:allowDecimals :false
  3.设置小数精度: 默认是保留小数点后两位,decimalPrecision : 数字
  4. 设置输入数字的范围: minValue  maxValue

六.自定义:

使用正则表达式:                                                                                                                                                                                                                                                   regex:  /^[\u4E00-\u9FA5]+$/
    regexText:"只能输入汉字"

regex正则表达式将在所有基础效验成功之后被执行,执行此正则表达式时传递的参数为该字段的值。如果效验失败,则根据regexText的设置将字段标记为无效

热点排行