ウィジェットを介して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 に答える