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' });