Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
7301 มุมมอง

how to achieve email validation in openerp 7.0 and what is the use of widget="email"

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

In .py file write this method..........

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')

In view.xml file write this line

<field name="email" on_change="ValidateEmail(email)"/>
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

@ Akki Modi

You should add a condition when the field email is empty, because onchange methods are executed even during a record creation, so when it find it null, because you have not filled values yet, the onchange method will return an error !

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
ส.ค. 19
2613
4
ก.ค. 20
5998
1
ก.ค. 25
1059
5
พ.ค. 25
18504
0
เม.ย. 25
1215