读书人

悬停揭示与验证3

发布时间: 2012-08-29 08:40:14 作者: rapoo

悬停提示与验证3

/** * 三 表单组件验证 * 表单组件自身有验证功能,一旦出错就会给出提示,并且表单被阻止提交,如果自带的验证功能无法满足您的要求 * ,还支持正则表达式 * Ext.form.Field定义了几个属性用于配置是否启用验证功能:validationEvent指定什么事件触发时进行验证,默认 * 为keyup,如果将该属性设为false,即使有键盘输入也不再验证,validateOnBlur指组件失去焦点后是否验证,默认为 * true,默认情况下,用户在输入数据和失去焦点时都会验证是否合法 *  * Ext.form.Field还可以自定义验证未通过的显示效果,invalidClass是验证没有通过时表单组件采用的类选择器 * focusClass是组件获取焦点时采用的类选择器;invalidText是输入并没有通过验证时显示的提示信息。 *  * 非空验证 * 如果组件内容必填,可以采用非空验证,配置allowBlank选项为false即可。 *  *//**Ext.onReady(function(){//Ext.form.Field.prototype.msgTarget = 'side';Ext.QuickTips.init();var txtName = new Ext.form.TextField({name: "txtName",renderTo: Ext.getBody(),fieldLabel: "姓名",width: 200,allowBlank: false,minLength:10//regex: /^\w{6,}$/, //为了配置invalidText,此处使用正则表达式,即至少要有6个字符//invalidClass: "myvalid",//focusClass: "myfocus",//validationEvent: false,//validateOnBlur: false,//    validationDelay: 2000,//blankText: "请输入姓名"});});*//** * blankText: 是在为空时的提示信息,如果不设置,则ext给出自己的提示 * 长度验证 * minLength: 最小长度,maxLength:最大长度,minLengthText指定没有达到最小长度时的提示信息 * maxLengthText指定超过最大长度时的提示信息, 不指定就用Ext的默认提示信息 *//** * Ext.onReady(function(){Ext.QuickTips.init();var txtPassword = new Ext.form.TextField({name: "txtPassword",renderTo: Ext.getBody(),fieldLabel: "密码",inputType: "password",minLength: 6,maxLength: 10,minLengthText: "温馨提示:最小长度必须为6个字符",maxLengthText: "温馨提示: 最大长度只能为10个字符",width: 200});});
?

读书人网 >Web前端

热点推荐