Odoo v8中的电子邮件验证

时间:2015-09-25 08:34:50

标签: python openerp odoo odoo-8 openerp-8

在潜在客户中,我有电子邮件字段,我希望在表单视图中验证它以及必填字段。

我需要在自定义模块中进行一些配置吗?你能举个例子吗?

1 个答案:

答案 0 :(得分:2)

在.py文件中写这个方法..........

import re

def  ValidateEmail(self, cr, uid, ids, email):
    if re.match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$", email) != None:
        return True
    else:
        raise osv.except_osv('Invalid Email', 'Please enter a valid email address')

在view.xml文件中写下这一行

<field name="email" on_change="ValidateEmail(email)"/>