บ้าน»ภาษีเงินได้»แบบฟอร์ม16บ
แบบฟอร์ม 16B เป็นหนึ่งในใบรับรอง TDS ที่เกี่ยวข้องกับการขายทรัพย์สินที่ทำหน้าที่เป็นใบแจ้งยอดสำหรับทสเรียกเก็บเงินระหว่างการทำธุรกรรม ผู้เสียภาษีจะต้องยื่นแบบด้วยการคืนภาษีเงินได้สำหรับสิ่งเดียวกัน ตามพระราชบัญญัติภาษีเงินได้ TDS ถูกนำมาใช้เป็นมาตรการเพื่อลดขั้นตอนการยื่นภาษีในขณะเดียวกันก็แก้ปัญหาการหลีกเลี่ยงภาษี
ทั้งหมดนี้ทำให้แบบฟอร์ม 16B เป็นหนึ่งในเอกสารที่สำคัญที่สุดสำหรับกระบวนการยื่นขอคืนสินค้า ในบล็อกนี้ เราจะอธิบายความลึกลับของแบบฟอร์ม 16B สำหรับผู้เสียภาษีทั่วไป เราจะดูวิธีการดาวน์โหลดแบบฟอร์ม 16B ใช้สำหรับการยื่นแบบส่งคืน และเกี่ยวกับเนื้อหาของแบบฟอร์ม
สารบัญ
- แบบฟอร์ม 16B คืออะไร?
- ส่วนประกอบของแบบฟอร์ม 16B
- ความแตกต่างระหว่างแบบฟอร์ม 16, แบบฟอร์ม 16A และแบบฟอร์ม 16B
- วิธีสร้างแบบฟอร์ม 16B
- I. การสร้างแบบฟอร์ม 26QB
- ครั้งที่สอง การฝากจำนวน TDS
- สาม. จะดาวน์โหลดแบบฟอร์ม 16B ได้อย่างไร
- วันครบกำหนดออกแบบฟอร์ม 16B
- รหัสผ่านในการเปิดแบบฟอร์ม 16B คืออะไร
- คำถามที่พบบ่อย (FAQs)
แบบฟอร์ม 16B คืออะไร?
ให้เป็นไปตามพระราชบัญญัติภาษีเงินได้ปี 2504, แบบฟอร์ม 16B คือใบรับรอง TDS ที่ออกโดยผู้ซื้อให้กับผู้ขาย เป็นเอกสารสำคัญที่ช่วยให้ผู้เสียภาษีตรวจสอบ TDS ทั้งหมดที่เรียกเก็บในขณะที่ซื้ออสังหาริมทรัพย์ พูดง่ายๆ ก็คือ แบบฟอร์มภาษีเงินได้ 16B คือใบรับรองที่มีรายละเอียดทั้งหมดของ TDS ที่หักออกจากการขายอสังหาริมทรัพย์
โปรดทราบว่า TDS สำหรับอสังหาริมทรัพย์อยู่ภายใต้มาตรา 194-1A ของพระราชบัญญัติภาษีเงินได้ ซึ่งหมายความว่าไม่มีการเรียกเก็บ TDS สำหรับที่ดินเพื่อการเกษตรและอสังหาริมทรัพย์ที่มีมูลค่าน้อยกว่า 50 แสนรูปี
มาตรา 194 ของพระราชบัญญัติภาษีเงินได้ระบุว่าผู้ซื้อมีหน้าที่ต้องหัก TDS 1% ในขณะที่รับการชำระเงิน จากนั้นผู้ซื้อจะต้องออกแบบฟอร์ม 16 ให้กับผู้ขายเมื่อได้ฝากจำนวนภาษีไว้กับกรมสรรพากรแล้ว
แบบฟอร์ม 16 ทำหน้าที่เป็นใบรับรอง TDS สำหรับเงินเดือน และแบบฟอร์ม 16A เป็นใบรับรอง TDS สำหรับรายได้จากแหล่งอื่น แบบฟอร์ม 16B ทำหน้าที่เป็นบันทึกสำหรับ TDS ที่ใช้กับรายได้จากการขายทรัพย์สิน
ส่วนประกอบของแบบฟอร์ม 16B
ต่อไปนี้เป็นองค์ประกอบบางส่วนของแบบฟอร์ม 16B ที่จะมีประโยชน์ในการยื่นแบบแสดงรายการภาษีเงินได้:
- PAN ของผู้ขาย
- ปีการประเมิน.
- เลขที่ใบรับชำระเงิน.
- รายละเอียดของเงินเดือนที่จ่าย
- การหักลดหย่อนได้ตามที่ระบุไว้ในพระราชบัญญัติภาษีเงินได้
- ภาษีเงินได้ผ่อนปรนตามที่ระบุไว้ในมาตรา 89 แห่งพระราชบัญญัติภาษีเงินได้
ความแตกต่างระหว่างแบบฟอร์ม 16, แบบฟอร์ม 16A และแบบฟอร์ม 16B
ตารางด้านล่างกล่าวถึงความแตกต่างที่สำคัญบางประการระหว่างแบบฟอร์มภาษีเงินได้เหล่านี้:
พื้นฐานของการเปรียบเทียบ | แบบฟอร์ม 16 | แบบฟอร์ม16ก | แบบฟอร์ม16บ |
ออกโดยใคร? | นายจ้างมีหน้าที่ออกแบบฟอร์ม 16 | ใบรับรอง TDS นี้ออกโดยสถาบันการเงิน ผู้เช่า ฯลฯ | ออกโดยผู้ซื้อทรัพย์สินให้แก่ผู้ขาย |
สำหรับใคร? | มันออกเพื่อประโยชน์ของพนักงาน | ออกให้สำหรับมืออาชีพที่ไม่มีเงินเดือน | ออกให้แก่ผู้ขายโดยผู้ซื้อ |
จุดประสงค์คืออะไร? | แบบฟอร์มนี้จัดทำขึ้นเพื่อระบุรายละเอียด TDS เกี่ยวกับรายได้จากเงินเดือน | แบบฟอร์มนี้ออกให้โดยคำนึงถึงแหล่งที่มาของรายได้อื่นๆ นอกเหนือจากเงินเดือน เช่น รายได้จากค่าเช่า ดอกเบี้ยจาก FD หลักทรัพย์ ผลตอบแทนจากการลงทุน เป็นต้น | แบบฟอร์มนี้ออกให้แทน TDS สำหรับรายได้จากการขายอสังหาริมทรัพย์ |
ส่วนประกอบของแบบฟอร์ม | ● หลักฐานรายได้ ● TAN และ PAN ของผู้ว่าจ้าง ● PAN ของพนักงาน ● ภาษีที่จ่ายในนามของพนักงาน ● เลขที่ใบตอบรับ | ● TAN และ PAN ของผู้หัก ● PAN ของผู้รับเงิน ● จำนวนภาษีที่จ่าย ● เลขที่ใบเสร็จรับเงิน | ● แพนของผู้ขาย ● ปีการประเมิน ● แบบฟอร์ม 26QB หมายเลขรับทราบ ● การแยกเงินเดือน ● ค่าลดหย่อนตามกฎหมายภาษีเงินได้ ค่าลดหย่อนตามมาตรา 89 |
กฎหมายที่มีผลผูกพัน | มาตรา 203 แห่งพระราชบัญญัติภาษีเงินได้ | มาตรา 203 แห่งพระราชบัญญัติภาษีเงินได้ | มาตรา 194 แห่งพระราชบัญญัติภาษีเงินได้ |
วิธีสร้างแบบฟอร์ม 16B
ตามที่กล่าวไว้ข้างต้น ผู้ซื้อหักค่าธรรมเนียม TDS 10% ในช่วงเวลาของการขายทรัพย์สิน นอกจากนี้ จำนวนเงินจะถูกฝากไว้กับสถาบันการเงินที่ได้รับอนุญาตโดยใช้แบบฟอร์ม 26QB
ดังนั้น คุณจะต้องปฏิบัติตามสามขั้นตอนหลักเพื่อสร้างแบบฟอร์ม 16B ซึ่งก็คือ:
- สร้างแบบฟอร์ม 26QB
- ฝากจำนวน TDS
- ดาวน์โหลดแบบฟอร์ม 16B
เริ่มจากวิธีสร้างแบบฟอร์ม 26QB ด้านล่าง
I. การสร้างแบบฟอร์ม 26QB
แบบฟอร์มนี้สามารถสร้างได้ง่ายบนดีบุก-NSDLเว็บไซต์โดยทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1:เยี่ยมชมเว็บไซต์ TIN-NSDL
ขั้นตอนที่ 2:คลิกที่ 'แบบฟอร์มออนไลน์สำหรับการจัดเตรียม TDS เกี่ยวกับอสังหาริมทรัพย์ (แบบฟอร์ม 26QB)' ใต้แท็บ 'TDS ในการขายอสังหาริมทรัพย์'
ขั้นตอนที่ 3:คลิกที่คำถามสำหรับ 'TDS on Sale of Property'
ขั้นตอนที่ 4:ป้อนข้อมูล PAN ที่จำเป็นทั้งหมดของผู้ขายและผู้ซื้อ รายละเอียดทรัพย์สิน รายละเอียดจำนวนเงินภาษี และรายละเอียดการติดต่อ
ขั้นตอนที่ 5:ส่งแบบฟอร์มหลังจากกรอกอย่างระมัดระวัง คลิกที่ 'ยืนยัน' เมื่อข้อความยืนยันปรากฏขึ้นหลังจากนี้ บนหน้าจอจะมีปุ่มสองปุ่มคือ ‘พิมพ์แบบฟอร์ม 26QB’ และ ‘ส่งไปยังธนาคาร’ พร้อมกับหมายเลขตอบรับ
ขั้นตอนที่ 6:บันทึกหมายเลขตอบรับสำหรับการอ้างอิงในอนาคต คลิกที่ 'พิมพ์แบบฟอร์ม 26QB' และชำระเงินด้วยโหมดที่คุณต้องการ
ขั้นตอนที่ 7:เมื่อชำระเงินสำเร็จ จะมีการแสดงคำถามพร้อมรายละเอียดการชำระเงินและ CIN Challan นี้เป็นหลักฐานการชำระเงิน
ตอนนี้ คุณได้ออกแบบฟอร์ม 26QB และมี Challan การชำระเงินกับคุณแล้ว มาดูกันว่าคุณจะชำระเงิน TDS ได้อย่างไร
ครั้งที่สอง การฝากจำนวน TDS
จำนวน TDS จะฝากเป็น Demand Draft (DD) หรือเช็คหลังจากพิมพ์ Challan แล้ว หากผู้เสียภาษีเลือกที่จะชำระเงินที่ธนาคาร พวกเขาจะถูกเปลี่ยนเส้นทางไปยังช่องทางการชำระเงินอย่างเป็นทางการของธนาคาร
เมื่อครบกำหนดชำระเงินให้กับเจ้าหน้าที่แล้ว ข้อความที่แสดง CIN รายละเอียดการชำระเงิน ชื่อธนาคาร ฯลฯ จะปรากฏขึ้นบนหน้าจอ หลังจากนี้ ผู้เสียภาษีต้องไปที่เว็บไซต์ TRACES หลังจากผ่านไปอย่างน้อย 5 วันเพื่อดาวน์โหลดแบบฟอร์ม 16B
สาม. จะดาวน์โหลดแบบฟอร์ม 16B ได้อย่างไร
ขั้นตอนด้านล่างนี้เป็นขั้นตอนในการสร้างและดาวน์โหลดแบบฟอร์ม 16B ของคุณบนเว็บไซต์ TRACES:
ขั้นตอนที่ 1:ลงชื่อเข้าใช้เว็บไซต์ TRACES โดยใช้ PAN และรหัสผ่านของคุณ
ขั้นตอนที่ 2:คลิกที่ 'แบบฟอร์ม 16B (สำหรับผู้ซื้อ)' ใต้แท็บ 'ดาวน์โหลด'
ขั้นตอนที่ 3:ให้รายละเอียดต่างๆ เช่น หมายเลขตอบรับแบบฟอร์ม 26QB, PAN ของผู้ขาย และปีที่ประเมิน
ขั้นตอนที่ 4:ตอนนี้คุณจะสามารถดูแบบฟอร์ม 16B ได้ในส่วนดาวน์โหลด
ขั้นตอนที่ 5:พิมพ์สิ่งเดียวกันและเก็บไว้ใช้อ้างอิงในอนาคต
วันครบกำหนดออกแบบฟอร์ม 16B
แบบฟอร์ม 16B คือใบรับรอง TDS ที่นายจ้างจะออกให้แก่พนักงาน ผู้หักจะต้องออกแบบฟอร์มภาษีเงินได้ 16B ให้กับผู้รับเงินภายใน 15 วันนับจากวันที่ครบกำหนดส่งแบบฟอร์ม 26QB และแบบฟอร์ม 16B แบบฟอร์มภาษีเงินได้ 16B สามารถสร้างและดาวน์โหลดได้จาก TDS Reconciliation Analysis and Correction Enabling System (TRACES)
รหัสผ่านในการเปิดแบบฟอร์ม 16B คืออะไร
เมื่อคุณสร้างและดาวน์โหลดแบบฟอร์ม 16B จากเว็บไซต์ TRACES เสร็จแล้ว คุณจะต้องใช้รหัสผ่านเพื่อเข้าถึงไฟล์ รหัสผ่านสำหรับการเข้าถึงไฟล์นี้คือวันเกิดของผู้ประเมินในรูปแบบ วว/ดด/ปป ตัวอย่างเช่น หากวันเกิดของผู้ซื้อคือวันที่ 27 พฤษภาคม 1992 รหัสผ่านสำหรับแบบฟอร์ม 16B จะเป็น 27051992
คุณอาจอ่าน:
บล็อกยอดนิยมเกี่ยวกับภาษีเงินได้ | บล็อกที่เกี่ยวข้องกับภาษีเงินได้ |
แผ่นภาษีรายได้ | ทส |
การคืนภาษีเงินได้ | แบบฟอร์ม 16 |
e-Filing ภาษีเงินได้ | บำเหน็จ |
สถานะการขอคืนภาษีเงินได้ | ชม |
การขอคืนภาษีเงินได้ | การยกเว้นภาษี |
การชำระภาษีออนไลน์ | ชลัน 280 |
พอร์ทัลภาษีเงินได้ | ภาษีล่วงหน้า |
คำถามที่พบบ่อย (FAQs)
แบบฟอร์ม 16B จำเป็นสำหรับการส่งคืนสินค้าหรือไม่?
ใช่ แบบฟอร์ม 16B จำเป็นสำหรับการยื่นแบบแสดงรายการภาษีเงินได้ มีบทลงโทษที่เกี่ยวข้องกับการไม่ออกแบบฟอร์มนี้
บทลงโทษสำหรับการไม่ออกแบบฟอร์ม 16B คืออะไร?
ตามที่กล่าวไว้ในบล็อก แบบฟอร์ม 16B จะต้องจัดทำอย่างน้อย 15 วันก่อนวันครบกำหนดในการจัดทำแบบฟอร์ม 26QB ค่าปรับสำหรับความล่าช้าในสิ่งเดียวกันคือ Rs. 100 ต่อวันในช่วงระยะเวลาของความล่าช้า
ระบุไว้อย่างไรในมาตรา 194-IA ของพระราชบัญญัติภาษีเงินได้
มาตรา 194-IA ของพระราชบัญญัติภาษีเงินได้เกี่ยวข้องกับเรื่องที่เกี่ยวข้องกับการขายทรัพย์สิน
อัตรา TDS สำหรับการขายอสังหาริมทรัพย์คืออะไร?
อัตรา TDS ที่ใช้สำหรับการขายทรัพย์สินคือ 1%
ผู้ขายสามารถยื่นขอคืน TDS ที่จ่ายไปได้หรือไม่?
ใช่ ผู้ขายมีสิทธิ์ยื่นแบบแสดงรายการภาษีสำหรับ TDS ที่ผู้ซื้อจ่ายไปเพื่อใช้หักในจำนวนเงินที่ต้องเสียภาษีทั้งหมด ผู้ขายจะต้องส่งแบบฟอร์ม 16B เพื่อวัตถุประสงค์เดียวกัน
อสังหาริมทรัพย์ตาม พ.ร.บ. ภาษีเงินได้ คืออะไร?
มาตรา 194-IA ของพระราชบัญญัติภาษีเงินได้กำหนดทรัพย์สิน เช่น ที่ดิน อาคาร บ้าน ฯลฯ นอกเหนือจากที่ดินเพื่อเกษตรกรรมเป็นอสังหาริมทรัพย์
ใครเป็นผู้รับผิดชอบในการชำระ TDS สำหรับการขายอสังหาริมทรัพย์
ผู้ซื้อมีหน้าที่รับผิดชอบในการหัก TDS จากการชำระเงินให้กับผู้ขายก่อนที่การซื้อขายจะเสร็จสมบูรณ์ ผู้ซื้อจะต้องนำจำนวนเงินที่หักไปฝากไว้กับหน่วยงานภาษีเงินได้
อคิล พิไลAkhil เป็นผู้เรียนรู้อย่างรวดเร็วและสม่ำเสมอ สามารถนำความต้องการเฉพาะกลุ่มออกมาด้วยความเชี่ยวชาญของเขาในการทำให้ความซับซ้อนง่ายขึ้น เขาเชื่อในการจดจ่ออยู่กับสิ่งที่ขาดหายไปมากกว่าที่จะสนใจสิ่งที่อยู่ในกระเป๋า เมื่อเขาไม่ยุ่งกับการพิมพ์ เขาชอบที่จะใช้เวลาดูทีมฟุตบอลที่เขาชื่นชอบ อาร์เซน่อล! เป็นแฟนตัวยงของ Michael Jordan มาตลอดชีวิต เขาหวังว่าจะบรรลุความฝันที่จะได้พบกับไอดอลของเขาในสักวันหนึ่ง
- ภาษีเงินได้
'+'
' + '
' + '
'; dev_Modal_agentModalBox = dev_Modal_agentModalBox + '' + (ประเภทของ beatsresponse.SalesPersonName != 'ไม่ได้กำหนด' ? beatsresponse.SalesPersonName : 'N/A') + '' + '' + beatsresponse.SalesPersonCountryCode + '-' + beatsresponse.SalesPersonContact + '' + '
- ' + '
- โทรเลย ' + '
- วอทส์แอพพ์ ' + '
'; ถ้า (เปลี่ยนเส้นทาง){ dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + 'ไปที่โปรไฟล์ส่วนตัวของฉัน' + '
'; } dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + '
'; ส่งคืน dev_Modal_agentModalBox;}อื่น{ var dev_Modal_agentModalBox = '
' + '
' + '
' + '' + ขอบคุณ + ''; ถ้า (เปลี่ยนเส้นทาง){ dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + ''+' ไปที่โปรไฟล์ส่วนตัวของฉัน' + '
'; } dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + '
'; ส่งคืน dev_Modal_agentModalBox;}}ฟังก์ชัน getglobalAgentPopupHtmlForDSE (beatsresponse,redirecturl,Whatsappurl,thankyoumsg){if(beatsresponse.SalesPersonName != undefined && beatsresponse.SalesPersonContact != undefined && beatsresponse.SalesPersonName != "" && beatsresponse.Sa lesPersonContact != ""){ var dev_Modal_agentModalBox = '
' + '
'; ถ้า (beatsresponse.SalesPersonProfilePic != ไม่ได้กำหนด && beatsresponse.SalesPersonProfilePic != ""){ dev_Modal_agentModalBox = dev_Modal_agentModalBox + ''; }อื่น{ dev_Modal_agentModalBox = dev_Modal_agentModalBox + '' + (typeof beatsresponse.SalesPersonName != 'ไม่ได้กำหนด' ? beatsresponse.SalesPersonName.charAt(0).toUpperCase() : 'N/A') + ''; }dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + '' + (ประเภทของ beatsresponse.SalesPersonName != 'ไม่ได้กำหนด' ? beatsresponse.SalesPersonName : 'N/A') + '' + '' + beatsresponse.SalesPersonCountryCode + '-' + beatsresponse.SalesPersonContact + '' + '
- ' + '
- โทรเลย ' + '
- วอทส์แอพพ์ ' + '
' + '
'; ถ้า (เปลี่ยนเส้นทาง){dev_Modal_agentModalBox = dev_Modal_agentModalBox + 'ไปที่โปรไฟล์ส่วนตัวของฉัน';}dev_Modal_agentModalBox = dev_Modal_agentModalBox + "
";return dev_Modal_agentModalBox;}else{var dev_Modal_agentModalBox = '
' + '
'; dev_Modal_agentModalBox = dev_Modal_agentModalBox + '
' + ขอบคุณ + '
'; ถ้า (เปลี่ยนเส้นทาง){dev_Modal_agentModalBox = dev_Modal_agentModalBox + 'ไปที่โปรไฟล์ส่วนตัวของฉัน';}dev_Modal_agentModalBox = dev_Modal_agentModalBox + "
";return dev_Modal_agentModalBox;}}function afterglobalVerification(countryCode,mobile,beatsresponse,pageCategory,formboxid,formid,changeNumberformid,otpboxformid,modalpopupid,redirecturl,isdsepage , propAmcData, propAmcType , PriceHisoryPageData){ ถ้า(globaltimeinterval){ clearInterval(globaltimeinterval ); } $("#"+otpboxformid).removeClass('active'); $("#"+formboxid).removeClass('active'); $(".overLayBox,body").addClass("active"); $ (".homeFormBox h3").text('ติดต่อผู้เชี่ยวชาญด้านอสังหาริมทรัพย์ของเรา'); $("#dev_ModalBox").addClass("active"); if(isdsepage == true){ $("#" + formid) .addClass("active"); $("#" + otpboxformid).removeClass("active"); $("#" + changeNumberformid).removeClass("active"); $("#" + modalpopupid).removeClass ("ใช้งานอยู่"); } if(beatsresponse.SalesPersonName != undefined && beatsresponse.SalesPersonContact != undefined && beatsresponse.SalesPersonName != "" && beatsresponse.SalesPersonContact != ""){ var whatsapptext = "สวัสดี " + beatsresponse.SalesPersonName + ",%0A%0A" + "ฉันได้เชื่อมต่อกับคุณที่ Squareyards.com%0A%0Aรอความช่วยเหลือจากคุณ " + "ในการค้นหาบ้านและเส้นทางการเป็นเจ้าของของฉัน โปรดติดต่อกลับมาหาฉันเพื่อที่เราจะได้ดำเนินการ " + "ข้างหน้านี้" + " ขอบคุณ"; ให้ whatsappUrl = 'https://web.whatsapp.com/'if(isMobileBrowser()){whatsappUrl = 'https:/ /api.whatsapp.com/'}ให้ whatsappurl = whatsappUrl+"send?phone=" + beatsresponse.SalesPersonCountryCode + beatsresponse.SalesPersonContact + "&text=" + whatsapptext + "&source=&data="; var dev_Modal_agentModalBox = ""; if( isdsepage == จริง){ dev_Modal_agentModalBox = getglobalAgentPopupHtmlForDSE(beatsresponse,redirecturl,Whatsappurl); }else{ dev_Modal_agentModalBox = getglobalAgentPopupHtml(beatsresponse,redirecturl,Whatsappurl); } $("#" + modalpopupid).html(dev_Modal_agentModal กล่อง); $("# "+formid).removeClass("active"); $('body').on('click','div.closeAgentModalPopup',function() { $('div.agentModalBox').removeClass('active') $('div.overLayBox,body').removeClass('active')$('#dev_ModalBox').html('');$('#dev_ModalBox').removeClass('active');$('. MapForm').removeClass('active') $("#"+formid).removeClass("active"); }); if(isdsepage == true){ $("#" + modalpopupid).addClass("active "); $(".gblPpup .gblOrflw, .ldBxClsBtn").ปิด("คลิก"); $(".gblPpup .gblOrflw, .ldBxClsBtn").on("click", function() {$(".gblPpup, body,div.overLayBox").removeClass("active");});if(รูปแบบ .indexOf("_dsepopup") == -1){$("#"+formid).removeClass("active");} }else{ $("#"+formboxid).parent(".popupForm.active" ).removeClass('ใช้งานอยู่'); } }else{ var thankyoumsg = "ขอบคุณที่แสดงความสนใจ เราจะมอบหมายผู้เชี่ยวชาญด้านอสังหาริมทรัพย์ของเราและติดต่อกลับในไม่ช้า"; var dev_Modal_agentModalBox = ""; ถ้า(isdsepage == จริง){ dev_Modal_agentModalBox = getglobalAgentPopupHtmlForDSE(beatsresponse,redirecturl,'',thankyoumsg); }อื่น{ dev_Modal_agentModalBox = getglobalAgentPopupHtml(beatsresponse,redirecturl,'',thankyoumsg); } $("#" + modalpopupid).html(dev_Modal_agentModalBox); $("#"+formid).removeClass("ใช้งานอยู่"); $('body').on('click','div.closeAgentModalPopup',function() { $('div.agentModalBox').removeClass('active') $('div.overLayBox,body').removeClass ('active')$('#dev_ModalBox').html('');$('#dev_ModalBox').removeClass('active');$('.MapForm').removeClass('active'); $ ("#"+formid).removeClass("ใช้งานอยู่"); }); ถ้า (isdsepage == จริง){ $("#" + modalpopupid).addClass("ใช้งานอยู่"); if(formid.indexOf("_dsepopup") == -1){$("#"+formid).removeClass("active");}$(".gblPpup .gblOrflw, .ldBxClsBtn").off("คลิก "); $(".gblPpup .gblOrflw, .ldBxClsBtn").on("click", function() {$(".gblPpup, body,div.overLayBox").removeClass("active");$("#"+ formid).removeClass("ใช้งานอยู่");}); }อื่น{ $("#"+formboxid).parent(".popupForm.active").removeClass('active'); } } $('#' + formid)[0].reset();var city = $('#' + formid +' input#dev_inputelement').attr('placeholder')$('#ddlLocation'). วาล (เมือง); $('#' + otpboxformid)[0].reset();$("#" + changeNumberformid)[0].reset();$('body,.homePageLeadFormOverLay').removeClass("active");$ ('.gblPpup.pricehistoryUnlock').removeClass('active')if (isMobileBrowser()) {$('.position-sticky').removeClass('active');} $('#loaderBox').hide( );}ฟังก์ชัน jsonEncrypt(เป้าหมาย){ string = unescape(encodeURIComponent(JSON.stringify(target.replace(/₹/g,''))); var newString = '', ถ่าน, ถ่านถัดไป, ถ่านรหัสรวม; สำหรับ (var i = 0; i < string.length; i += 2) { ถ่าน = string.charCodeAt(i); ถ้า ((i + 1) < string.length) { nextChar = string.charCodeAt(i + 1) - 31; combinationCharCode = ถ่าน + "" + nextChar.toLocaleString('en', { maximumIntegerDigits: 2 }); newString += String.fromCharCode(parseInt(combinedCharCode, 10)); } อื่น { newString += string.charAt(i); } } newString = btoa(unescape(เข้ารหัสURIComponent(newString))); กลับ { 'reqData': newString};} ฟังก์ชัน globalsendOtp (formboxid, formid, changenoid, otpboxformid, isdsepage, baseurl, modalpopupid, pageCategory) { $('#loaderBox').show(); $(".homePageLeadFormOverLay .homeFormBox h3").text('ยืนยันหมายเลขของคุณ'); $(".homePageLeadFormSingle .homeFormBox h3").text('ยืนยันหมายเลขของคุณ'); ให้ข้อมูล = []; $("#" + otpboxformid + " .otpError").html(''); var buildingId = $("input[ชื่อ='buildingId']").val(); $("#" + รูปแบบ + " .sendotpError").html(''); data = $('#'+ form).serializeArray(); if (buildingId != undefined) {data.push({'name' : 'builderId' , 'value' : buildingId }) } ให้ชื่อ = $("#" + formid + " input[name='name']" ).val(); ให้ email = $("#" + formid + " input[ชื่อ='email']").val(); ให้ตำแหน่ง = $("#" + รูปแบบ + " เลือก[ชื่อ='สถานที่']").val(); ให้ propertyId = $('#' + formid).find('input[name="DotcomProjectId"]').val(); ให้ unitId = $('#' + formid).find("input[name='unitId']").val(); ให้ filteredData = {} data.filter(v => { filteredData[v.name] = v.value; }); $.ajax({ ประเภท:"POST", url: baseUrl +'lead/globalsendotp-v2', data:jsonEncrypt(filteredData), ความสำเร็จ: function(data){if(data.status){ ให้ otpBox; $(" #" + formboxid).removeClass("changenumber"); $("#" + otpboxformid + " #otpMobile_contactform").html('+'+filteredData.countryCode+'-'+filteredData.mobile); $("#" + formboxid).removeClass('active').addClass('active'); // $("#" + formid).css("display","none"); $("#" + formid).addClass ("ใช้งาน"); if(isdsepage == จริง){ $("#" + formid).addClass("active"); $("#" + otpboxformid).addClass("active"); $("# " + changenoid).removeClass("active"); $("#" + modalpopupid).removeClass("active"); } global_run_clock(otpboxformid,15); $("#" + otpboxformid + " span.resend") .hide(); setTimeout(function() { $("#" + otpboxformid + " span.resend").show(); }, (1*60*1000)); otpBox = $("#" + formboxid ); building_id = data.builderId; if(data.otp){ var otp = data.otp.toString(); if(otp.length == 4){ otpBox.find("input[name=otp_contactform]") val(otp); } }อื่น{ otpBox.find("input[name=otp_contactform]").val(''); } }อื่น{ alert(data.message);// helperJS.alertBox('error',data.message); } $('#loaderBox').ซ่อน(); } });// $.post(baseUrl +'resale'+'/send-broker-detail-otp-v2',filteredData,function(data){// if(data.status){ // ให้ otpBox; // $("#" + formboxid).removeClass("changenumber"); // $("#" + otpboxformid + " #otpMobile_contactform").html('+'+filteredData.countryCode+'-'+filteredData.mobile ); // $("#" + formboxid).removeClass('active').addClass('active'); // // $("#" + formid).css("display","none") ; // alert(formid);// $("#" + formid).addClass("active"); // if(isdsepage == true){ // $("#" + otpboxformid).addClass(" ใช้งาน"); // $("#" + changenoid).removeClass("active"); // $("#" + modalpopupid).removeClass("active"); // } // global_run_clock(otpboxformid,15 ); // $("#" + otpboxformid + " span.resend").hide(); // setTimeout(function() { // $("#" + otpboxformid + " span.resend").show( ); // }, (1*60*1000)); // otpBox = $("#" + formboxid);// building_id = data.builderId; // if(data.otp){ // var otp = data.otp.toString(); // if(otp.length == 4){ // otpBox.find("input[ชื่อ=otp_contactform]").val(otp); // } // }อื่น{ // otpBox.find("input[name=otp_contactform]").val(''); // } // }else{// alert(data.message);// // helperJS.alertBox('error',data.message); // } // $('#loaderBox').hide();// });} ฟังก์ชัน getLmsCountryLocation() { var allcodes = []; $.each(countryLocationData, function(index, value) { if(allcodes.indexOf(value.code) == -1){ $(".ddlCountryCode").append( '
" ); allcodes.push(value.code); } }); $(".ddlLocation").not(".property-m").append( '
' ); ถ้า (countryLocationData[0].locations.length > 0) { countryLocationData[0].locations.forEach(ฟังก์ชัน(องค์ประกอบ) { $(".ddlLocation").ผนวก( '
" ); }); }}ฟังก์ชัน onChangeLmsCountryCode(countryCodeControl,locationId,formid){ ให้ _code = $(countryCodeControl) .find("option:selected") .val(); if (countryLocationData !== undefined && countryLocationData) { $("#" + รูปแบบ + " #"+locationId).empty(); ให้ _selectedLoc = countryLocationData.filter(f => f.code == _code)[0]; if (_selectedLoc.locations.length > 0) { _selectedLoc.locations.forEach(ฟังก์ชัน(องค์ประกอบ) { $("#"+ รูปแบบ + " #" + locationId).ต่อท้าย( '
" ); }); ให้ _selcity= helperJS.getCookie('_selcity'); if(_selcity && parseInt(_selcity.id)>0) _selcity.name = _selcity.name.charAt(0).toUpperCase() + _selcity name.slice(1); $("#" + formid + " #"+locationId).val(_selcity.name); } อื่น { $("#" + formid + " #"+locationId).append( '
" ); } } } ฟังก์ชัน initializeCityAutocompleteComboBox (formid,elementid,containerid){$.widget("custom.combobox", { _create: function() { this.wrapper = $( "" ) .addClass( "combobox แบบกำหนดเอง" ) .insertAfter( this.element ); this.element.hide(); this._createAutocomplete(); this._createShowAllButton(); var placeholderset = false; $("#" + formid + " #dev_drodownarrow").hover(function(){ if(placeholderset == false && $("#" + formid + " #" + elementid).val() != null && $("#" + formid + " #" + elementid).val() != ""){ $("#" + formid + " #dev_inputelement").attr("placeholder",$("#" + formid + " #" + elementid ).val()); placeholderset = true; } if(placeholderset == true){ if($("#" + formid + " #dev_inputelement").val() == null || $("#" + formid + " #dev_inputelement").val() == ''){ $("#" + formid + " #dev_inputelement").val($("#" + formid + " #dev_inputelement").attr(" placeholder")) }else{ $("#" + formid + " #dev_inputelement").val(''); placeholderset = false; } } }); /* $("#" + formid + " #dev_inputelement" ).focus(function(){ var isclosed = $("#" + formid + " #" + containerid).find("ul").css("display") == "none"; // if($ ("#"+ รูปแบบ + " #dev_inputelement").val() == ''){ ถ้า(ปิด){ $("#" + รูปแบบ + " #dev_inputelement").เติมข้อความอัตโนมัติ( "ค้นหา", "" ) ; }else{ $("#" + รูปแบบ + " #" + containerid).find("ul").css("display","none"); } // } }); */ }, _createAutocomplete: function() { เลือก var = this.element.children( ":selected" ), value = Selected.val() ? เลือกข้อความ () : ""; this.input = $( "" ) .appendTo( this.wrapper ) .val( ค่า ) .attr( "ชื่อ", "" ) .addClass( "กำหนดเอง combobox-input ui-widget ui-widget-content ui- state-default ui-corner-left dev_inputelement" ) .autocomplete({ delay: 0, minLength: 0, source: $.proxy( this, "_source" ), appendTo: $("#" + formid + " #" + containerid), }) .tooltip({ คลาส: { "ui-tooltip": "ui-state-highlight" } }); this._on( this.input, { autocompleteselect: ฟังก์ชัน( เหตุการณ์, ui ) { ui.item.option.selected = true; this._trigger( "เลือก", เหตุการณ์, { รายการ: ui.item.option }); $ ("#" + รูปแบบ + " #dev_inputelement").attr("placeholder",$("#" + รูปแบบ + " #" + elementid).val()); }, การเปลี่ยนแปลงอัตโนมัติ: "_removeIfInvalid" }); $("#" + formid + " #" + containerid).find("ul").addClass("เมืองแบบหล่นลง"); }, _createShowAllButton: ฟังก์ชัน () { อินพุต var = this.input, wasOpen = เท็จ; $( "" ) .attr( "tabIndex", -1 ) /* .attr( "ชื่อ", "แสดงรายการทั้งหมด" ) .tooltip() */ .appendTo( this.wrapper ) .button({ ไอคอน: { หลัก: " ui-icon-triangle-1-s" } ข้อความ: เท็จ }) .removeClass( "ui-corner-all" ) .addClass( "custom-combobox-toggle ui-corner-right" ) .on( "mousedown" , function() { wasOpen = input.autocomplete( "widget" ).is( ":visible" ); }) .on( "click", function() { input.trigger( "focus" ); // ปิดถ้า มองเห็นได้อยู่แล้ว if ( wasOpen ) { return; } // ส่งสตริงว่างเป็นค่าเพื่อค้นหา แสดงผลทั้งหมด input.autocomplete( "search", "" ); }); }, _source: function( request, response ) { ตัวจับคู่ var = RegExp ใหม่ ( $.ui.autocomplete.escapeRegex (request.term), "i" ); var textarr = []; การตอบสนอง ( this.element.children ( "ตัวเลือก" ) แผนที่ (ฟังก์ชัน () { var text = $( this ).text(); if(textarr.indexOf(text) == -1){ textarr.push(text); if ( this.value && ( !request.term || matcher.test(ข้อความ ) ) ) กลับ { ป้ายกำกับ: ข้อความ ค่า: ข้อความ ตัวเลือก: นี่ }; } }) ); }, _removeIfInvalid: ฟังก์ชัน( เหตุการณ์, ui ) { // เลือกรายการ ไม่ต้องทำอะไรถ้า ( ui.item ) { กลับ; } // ค้นหาการจับคู่ (ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่) var value = this.input.val(), valueLowerCase = value.toLowerCase(), valid = false; this.element.children( "ตัวเลือก" ).each(function() { if ( $( this .text().toLowerCase() === valueLowerCase ) { this.selected = valid = true; return false; } } ); // พบการแข่งขัน ไม่ต้องทำอะไรถ้า ( ถูกต้อง ) { กลับ; } // ลบค่าที่ไม่ถูกต้อง this.input .val( "" ) // .attr( "title", value + " ไม่ตรงกับรายการใดๆ" ) // .tooltip( "open" ); this.element.val( "" ); /* this._delay(function() { this.input.tooltip( "ปิด" ).attr( "ชื่อ", "" ); }, 2500 ); */ this.input.autocomplete( "อินสแตนซ์" ).term = ""; }, _destroy: ฟังก์ชัน () { this.wrapper.remove (); this.element.show(); } }); $("#" + รูปแบบ + " #" + elementid).combobox(); } function initializeLazyLoad(){ var imageObserver = new IntersectionObserver((รายการ, imgObserver) => { entries.forEach((รายการ) => { if (entry.isIntersecting) { var lazyImage = entry.target; if(lazyImage.src. แทนที่(baseUrl,'') != encodeURI(lazyImage.dataset.src ? lazyImage.dataset.src.replace(baseUrl,'') : '')){ lazyImage.src = lazyImage.dataset.src; } } }) }); var arr = document.querySelectorAll('img.lazy') arr.forEach((v) => { imageObserver.observe(v); }); } ฟังก์ชัน homePageContactFormBtnClick(){$.post("https://www.squareyards.com/home/homepageleadformoverlay", ฟังก์ชัน(ข้อมูล){$("#dev_contact_form_v1").html(data); $('.homePageLeadFormOverLay' ).addClass('active'); var Selectedtab = $(".homePageLeadFormOverLay .homeFormBox .propTab.fixedTab").attr("tabval"); var formdata = {"selectedtab":selectedtab}; opencontacthomeformv1(formdata);} ); /* $.ajax({ async: true, dataType: "html", contentType: "application/json", สำเร็จ: function(data, textStatus) { $("#dev_contact_form_v1").html(data); $(' .homePageLeadFormOverLay').addClass('active'); var Selectedtab = $(".homePageLeadFormOverLay .homeFormBox .propTab.fixedTab").attr("tabval"); var formdata = {"selectedtab":selectedtab}; opencontacthomeformv1(formdata ); }, ข้อผิดพลาด: ฟังก์ชัน (ข้อผิดพลาด){ console.log (ข้อผิดพลาด); }, ประเภท: "POST", url: "https://www.squareyards.com/home/homepageleadformoverlay" }); */ } ฟังก์ชัน homePageContactFormBtnClickForSingle(){$.post("https://www.squareyards.com/home/homepageleadformoverlay", ฟังก์ชัน(ข้อมูล){$("#dev_contact_form_v1").html(data);$("# dev_home_propertytabbox").remove();$('.homePageLeadFormOverLay').addClass("homePageLeadFormSingle");$('.homePageLeadFormOverLay').removeClass('homePageLeadFormOverLay'); var Selectedtab = "newproject"; if(window.location .href.endsWith("-decart") == true || window.location.href.endsWith("-decart/") == true){ Selectedtab = "HomeInterior"; } var formdata = {"selectedtab":selectedtab }; opencontacthomeformv1(formdata);}); /* $.ajax({ async: true, dataType: "html", contentType: "application/json", สำเร็จ: function(data, textStatus) { $("#dev_contact_form_v1").html(data); $(' .homePageLeadFormOverLay').addClass('active'); var Selectedtab = $(".homePageLeadFormOverLay .homeFormBox .propTab.fixedTab").attr("tabval"); var formdata = {"selectedtab":selectedtab}; opencontacthomeformv1(formdata ); }, ข้อผิดพลาด: ฟังก์ชัน (ข้อผิดพลาด){ console.log (ข้อผิดพลาด); }, ประเภท: "POST", url: "https://www.squareyards.com/home/homepageleadformoverlay" }); */ } ฟังก์ชัน homeFormBoxCloseBtnClick(){ $('.homePageLeadFormOverLay').removeClass('active'); } ฟังก์ชัน propertyTabClick(tabval){ var propertytabdata = [{"name":"Buy","tabval":"newproject","icon":"hti-icon1"},{"name":"Rent","tabval ":"rental","icon":"hti-icon2"},{"name":"สินเชื่อบ้าน","tabval":"homeloan","icon":"hti-icon4"},{"name" :"การตกแต่งภายในบ้าน","tabval":"homeinterior","icon":"hti-icon5"}]; var Selectedtabdata_arr = propertytabdata.filter(ฟังก์ชัน(e){return e.tabval == tabval}); var othertabdata_arr = propertytabdata.filter(function(e){return e.tabval != tabval}); var propertytabboxhtml = ""; ถ้า (selectedtabdata_arr.length > 0){ var Selectedtabdata = Selectedtabdata_arr[0]; propertytabboxhtml = propertytabboxhtml + ' ' + ข้อมูลแท็บที่เลือก ["ชื่อ"] + ' '; สำหรับ (var i=0;i
'; } $("#dev_home_propertytabbox").html(propertytabboxhtml); if(tabval == "เช่า"){ $("#dev_contactformhomev1 .formBox form#ClientInfoForm_dsepopup").find("#domesticCampId").val(6532); $("#dev_contactformhomev1 .formBox form#ClientInfoForm_dsepopup").find("#internationalCampId").val(6532); }else{ $("#dev_contactformhomev1 .formBox form#ClientInfoForm_dsepopup").find("#domesticCampId").val(277); $("#dev_contactformhomev1 .formBox form#ClientInfoForm_dsepopup").find("#internationalCampId").val(600); } var formdata = {"แท็บที่เลือก":tabval}; opencontacthomeformv1 (ข้อมูลแบบฟอร์ม); } ฟังก์ชัน agentContactFormV1(id,userType,formdivid,formdata){if($("#" + formdivid + " .formBox").length <= 0){ $.post(baseUrl + "loadagentcontactform",formdata,function(data ){ $("#" + formdivid).html(ข้อมูล); agentform.init(id,userType,formdivid); }); }อื่น ๆ { agentform.init (id, userType, formdivid); } } ฟังก์ชัน opencontacthomeformv1(formdata){ $('#loaderBox').show(); $.post("https://www.squareyards.com/getcontactformbyselectedtab", formdata, function(data){ $("#dev_contactformhomev1").html(data); $("#dev_contactformhomev1 .formBox").css( "padding","0"); setTimeout(()=>{ if(formdata.selectedtab == "homeloan" || formdata.selectedtab == "homeinterior"){ if(formdata.selectedtab == "homeloan"){ // agentContactForm("COMMON_LOAN","urbanMoney","dev_popupform_agent"); agentContactFormV1("COMMON_LOAN","urbanMoney","dev_popupform_agent",formdata); setTimeout(() => { $(".formBox #confirmOtp") .addClass("Home_Lead_Loan") }, 1000); }else{ // agentContactForm(0,"interior","dev_popupform_agent"); agentContactFormV1(0,"interior","dev_popupform_agent",formdata); setTimeout(() = > { $(".formBox #confirmOtp").addClass("Home_Lead_Interiors") }, 1000); } }else{ $(".homePageLeadFormOverLay .homeFormBox h3").text('ติดต่อผู้เชี่ยวชาญด้านอสังหาริมทรัพย์ของเรา');$ (".homePageLeadFormSingle .homeFormBox h3").text('ติดต่อผู้เชี่ยวชาญด้านอสังหาริมทรัพย์ของเรา');$(".ldBxClsBtn,.ldBxH5").remove(); initializeContactForm_popup(); setTimeout(()=>{ if($("#dev_inputelement").val() == ''){ $("#dev_inputelement").val('Select City'); } }); if(formdata.selectedtab == "newproject"){ $("#confirmOtp_contactform").addClass("Home_Lead_Buy") } else{ $("#confirmOtp_contactform").addClass("Home_Lead_Rent") } if($("แบบฟอร์ม #ClientInfoForm_dsepopup select#ddlCountryCode").attr("data-value") != undefined && $("form#ClientInfoForm_dsepopup select#ddlCountryCode").attr("data-value") != "" && $("form# ClientInfoForm_dsepopup select#ddlCountryCode").attr("data-value") != null){ var countrycodeval = $("form#ClientInfoForm_dsepopup select#ddlCountryCode").attr("data-value"); $("form#ClientInfoForm_dsepopup select#ddlCountryCode").val(countrycodeval); } } }) initializeLazyLoad(); }); /* $.ajax({ async: true, dataType: "html", contentType: "application/json", data:JSON.stringify(formdata), ความสำเร็จ: function(data, textStatus) { }, error:function(error ){ console.log(ข้อผิดพลาด); }, พิมพ์: "POST", url: "https://www.squareyards.com/getcontactformbyselectedtab" }); */ $('#loaderBox').hide(); } var RegexCountryCode = { "+91" : "^\\+91[6789]\\d{9}$", "+61" : "^\\+61[0-9]{8,9}$ ", "+852": "^\\+852\\d{8}$", "+968": "^\\+968\\d{7}$", "+974": "^\ \+974\\d{7}$", "+65" : "^\\+65\\d{8}$", "+971": "^\\+971\\d{9}$ ", "+44" : "^\\+44\\d{10}$", "+1" : "^\\+1\\d{10}$", "+27" : "^\ \+27\\d{9}$", "+60" : "^\\+60\\d{8,9}$", "+64" : "^\\+64\\d{8 ,9}$", "+66" : "^\\+66\\d{8,9}$", "+966": "^\\+966\\d{9}$", "+ 31" : "^\\+31\\d{9}$", "+973": "^\\+973\\d{7}$", "+54" : "^\\+54\ \d{10}$", "+43" : "^\\+43\\d{9}$", "+880": "^\\+880\\d{10}$", "+ 32" : "^\\+32\\d{9}$", "+55" : "^\\+55\\d{10,11}$", "+86" : "^\\+ 86\\d{11}$", "+385": "^\\+385\\d{9}$", "+420": "^\\+420\\d{9}$", "+45" : "^\\+45\\d{8}$", "+1809" : "^\\+1809\\d{7}$", "+20" : "^\\+ 20\\d{10}$", "+358": "^\\+358\\d{9}$", "+679": "^\\+679\\d{7}$", "+33" : "^\\+33\\d{9}$", "+49" : "^\\+49\\d{10}$", "+30" : "^\\+ 30\\d{10}$", "+592": "^\\+592\\d{7}$", "+36" : "^\\+36\\d{9}$", "+62" : "^\\+62\\d{9,11}$", "+353": "^\\+353\\d{9}$", "+972": "^\ \+972\\d{9}$", "+39" : "^\\+39\\d{10}$", "+81" : "^\\+81\\d{9}$ ", "+962": "^\\+962\\d{9}$", "+82" : "^\\+82\\d{9,10}$", "+965": " ^\\+965\\d{7}$", "+853": "^\\+853\\d{8}$", "+52" : "^\\+52\\d{10 }$", "+212": "^\\+212\\d{9}$", "+47" : "^\\+47\\d{8}$", "+48" : " ^\\+48\\d{9}$", "+351": "^\\+351\\d{9}$", "+40" : "^\\+40\\d{9 }$", "+7" : "^\\+7\\d{10}$", "+34" : "^\\+34\\d{9}$", "+46" : " ^\\+46\\d{9}$", "+41" : "^\\+41\\d{9}$", "+1868": "^\\+1868\\d{7 }$", "+216" : "^\\+216\\d{8}$", "+90" : "^\\+90\\d{10}$", "+84" : " ^\\+84\\d{9}$" }; var globalfn = {validateMobile:(formid) => { // รับช่องป้อนรหัสประเทศและหมายเลขโทรศัพท์มือถือที่เลือก const countryCode = $("#" + formid).find("#ddlCountryCode option:selected, #ddlCountryCodechangeNumber option:selected ,#ddlCountryCodeAgent ตัวเลือก: เลือก ").text(); const mobileNumber = $("#" + formid).find("#mobile").val(); // ตรวจสอบหมายเลขโทรศัพท์มือถือตามรหัสประเทศ const isValidMobile = validateMobileByCountryCode(countryCode, mobileNumber); if(isValidMobile == false){ $("#" + formid).find("#contactBtn").attr("disabled","disabled"); $("#" + formid).find("#_submit").attr("disabled","disabled"); $("#" + formid).find("#submit").attr("ปิดการใช้งาน","ปิดการใช้งาน"); $("#" + formid).find("#send_otp_btn").attr("ปิดการใช้งาน","ปิดใช้งาน"); }อื่น ๆ { ตรวจสอบความถูกต้อง (แบบฟอร์ม); } ฟังก์ชันตรวจสอบMobileByCountryCode (รหัสประเทศ, หมายเลขโทรศัพท์มือถือ) {ส่งคืน RegexCountryCode ? ใหม่ RegExp(RegexCountryCode[รหัสประเทศ]).ทดสอบ(รหัสประเทศ + หมายเลขโทรศัพท์มือถือ) : เท็จ; } ฟังก์ชัน checkValidity(รูปแบบ) { setTimeout(() => { const isValid = document.getElementById(formid).checkValidity(); if(isValid == true){ $("#" + formid + " #contactBtn"). removeAttr("disabled"); $("#" + formid + " #_submit").removeAttr("disabled"); $("#" + formid + " #submit").removeAttr("disabled"); $ ("#" + รูปแบบ + " #send_otp_btn").removeAttr("disabled"); }else{ $("#" + formid + " #contactBtn").attr("disabled","disabled"); $( "#" + formid + " #_submit").attr("disabled","disabled"); $("#" + formid + " #submit").attr("disabled","disabled"); $( "#" + รูปแบบ + " #send_otp_btn").attr("ปิดการใช้งาน","ปิดการใช้งาน"); } }); } }}