1

我想在其上执行多重验证的电子邮件文本字段存在问题。详细说明: 1. 经典格式电子邮件验证 2. 独特的电子邮件检查

我可以覆盖电子邮件 VType 吗?还是我必须创建一个自定义 VType?如何在单个 VType 中使用两个不同的错误消息执行两个验证?

Thanks
Regards
4

2 回答 2

4

validator您可以使用该属性覆盖默认验证。例如,如果您希望强制执行标准规则其他一些规则(例如,由isSomeOtherRules()返回布尔值定义),请设置以下属性:

validator: function(value) {
    return Ext.form.VTypes.email(value) && isSomeOtherRules(value);
}
于 2013-01-03T11:07:19.863 回答
1

扩展安德鲁的职位;我们可以返回验证消息(如下所示)以获得与 vtype 错误警报相同的外观:

               validator: function(value) {
                    if (!Ext.form.VTypes.cfpValidatePdf(value)) {
                        return 'File must be pdf';
                    } else if (!Ext.form.VTypes.cfpValidateFileNameSize(value)) {
                        return 'The maximum length of the filename is 64';
                    } else {
                        return true;
                    }
                }
于 2015-09-18T19:21:29.907 回答