python - Odoo v8 中的电子邮件验证

标签 python odoo odoo-8 openerp-8

在潜在客户中,我有电子邮件字段,我希望对其进行验证,并且在表单 View 中还有必填字段。

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

最佳答案

在.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)"/>

关于python - Odoo v8 中的电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778064/

相关文章:

python - 用于输出到文件的密码生成器

upgrade - 将 odoo 8 升级到 odoo 9 时遇到问题

python - 如何在我的 QWeb 报告中使用 python 函数?

python - 如何对字段进行约束

python - Odoo 8 Python 如何分配Many2many或one2many XMLRPC创建对象

python - Caffe,如何对一组图像运行classify.py

Python - 使用 strptime() 将 "20:52:30.0000000+02:00"转换为日期时间

python - 我在哪里可以访问 Django Rest Framework 中的请求参数?

python - Odoo 9 如何在自定义按钮上创建操作

javascript - 细胞着色