我想通过小部件验证 openerp 中的电子邮件。有什么方法或者有什么解决办法。如何在 openERP 中验证电子邮件。只需输入的电子邮件地址有效与否。
问问题
1004 次
3 回答
2
你可以试试这个。。
def onchange_email(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'))
在您看来,您将使用 on_change 事件定义字段,如文档中所述。
<field name="email" on_change="onchange_email(email)"/>
于 2012-09-06T11:58:20.967 回答
1
电子邮件验证可以使用正则表达式来完成。以下是一个例子。代码。
import re
def validateEmail(email):
if len(email) > 7:
if re.match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$", email) != None:
return 1
return 0
于 2012-09-05T10:12:02.590 回答
0
使用以下正则表达式进行电子邮件验证
/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
于 2012-09-05T10:08:03.267 回答