คำถามติดแท็ก email-validation

การตรวจสอบอีเมลเป็นกระบวนการในการตัดสินใจว่าสตริงที่ระบุเป็นที่อยู่อีเมลที่ถูกต้องหรือไม่ สิ่งนี้แตกต่างจากการยืนยันอีเมลซึ่งจำเป็นในการตรวจสอบว่าที่อยู่อีเมลนั้นมีอยู่จริงหรือไม่และ (โดยปกติ) ว่ามีบุคคลใดเข้าถึงหรือไม่ (เช่นในระหว่างขั้นตอนการสมัครบัญชี)


30
วิธีการตรวจสอบที่อยู่อีเมลโดยใช้การแสดงออกปกติ?
ในช่วงหลายปีที่ผ่านมาฉันได้พัฒนานิพจน์ปกติที่ตรวจสอบความถูกต้องของที่อยู่อีเมล MOST อย่างถูกต้องโดยสมมติว่าพวกเขาไม่ได้ใช้ที่อยู่ IP เป็นส่วนหนึ่งของเซิร์ฟเวอร์ ฉันใช้มันในโปรแกรม PHP หลายโปรแกรมและทำงานได้เกือบตลอดเวลา อย่างไรก็ตามบางครั้งฉันได้รับการติดต่อจากบุคคลที่มีปัญหากับเว็บไซต์ที่ใช้งานและฉันต้องทำการปรับเปลี่ยน (ล่าสุดฉันรู้ว่าฉันไม่อนุญาต TLD 4 ตัวอักษร) นิพจน์ทั่วไปที่ดีที่สุดที่คุณมีหรือเคยเห็นเพื่อยืนยันอีเมลคืออะไร ฉันได้เห็นวิธีแก้ปัญหาหลายอย่างที่ใช้ฟังก์ชั่นที่ใช้นิพจน์สั้น ๆ หลายอัน แต่ฉันอยากได้นิพจน์ที่ซับซ้อนยาว ๆ ในฟังก์ชั่นที่เรียบง่ายแทนที่จะใช้นิพจน์สั้น ๆ หลายอันในฟังก์ชั่นที่ซับซ้อนกว่า

17
อนุญาตให้ใช้อักขระใดในที่อยู่อีเมล
ฉันไม่ได้ถามเกี่ยวกับการตรวจสอบอีเมลแบบเต็ม ฉันแค่อยากรู้ว่าตัวละครที่ได้รับอนุญาตในuser-nameและserverบางส่วนของที่อยู่อีเมลคืออะไร นี่อาจเป็นเรื่องง่ายเกินไปบางทีที่อยู่อีเมลอาจมีรูปแบบอื่น แต่ฉันไม่สนใจ ฉันถามเกี่ยวกับรูปแบบง่าย ๆ นี้เท่านั้น: user-name@server(เช่น wild.wezyr@best-server-ever.com) และอักขระที่อนุญาตในทั้งสองส่วน


30
ฉันจะตรวจสอบที่อยู่อีเมลได้อย่างไร
เทคนิคที่ดีในการตรวจสอบความถูกต้องของที่อยู่อีเมล (เช่นจากช่องใส่ของผู้ใช้) ใน Android คืออะไร? ดูเหมือนว่าorg.apache.commons.validator.routines.EmailValidatorจะไม่สามารถใช้ได้ มีห้องสมุดอื่น ๆ ที่ทำสิ่งนี้ซึ่งรวมอยู่ใน Android อยู่แล้วหรือฉันต้องใช้ RegExp หรือไม่


10
ตรวจสอบที่อยู่อีเมลโดยใช้ jQuery และ regex
ฉันก็ไม่แน่ใจเหมือนกันว่าจะทำอย่างไร ฉันต้องตรวจสอบที่อยู่อีเมลโดยใช้ regex กับสิ่งนี้: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) จากนั้นฉันต้องเรียกใช้งานนี้ในฟังก์ชัน jQuery ดังนี้: $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your …

13
แนวทางปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบความถูกต้องของที่อยู่อีเมลใน iOS 2.0
วิธีที่ปลอดภัยที่สุดในการตรวจสอบความถูกต้องของที่อยู่อีเมลที่ผู้ใช้ป้อนใน iOS 2.0 คืออะไร หมายเหตุ : นี่เป็นคำถามเชิงประวัติศาสตร์ที่เฉพาะเจาะจงกับ iOS 2.0 และเนื่องจากอายุและคำถามอื่น ๆ ที่เชื่อมโยงกับคำถามนั้นไม่สามารถยกเลิกได้และจะต้องไม่เปลี่ยนเป็นคำถาม "ทันสมัย"

9
การตรวจสอบที่อยู่อีเมลโดยใช้แอตทริบิวต์ประเภทข้อมูล ASP.NET MVC
ฉันมีปัญหากับการตรวจสอบอีเมล ในรูปแบบของฉัน: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } ในมุมมองของฉัน: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) ตอนนี้มันแสดงให้ฉันอย่างถูกต้อง "ช่องไม่สามารถว่างเปล่า" เมื่อคุณปล่อยให้ช่องว่าง แต่เมื่อคุณกรอกที่อยู่อีเมลที่ไม่ถูกต้องเช่น: "fwenrjfw" แบบฟอร์มจะไม่พูดว่า "อีเมลไม่ถูกต้อง" ฉันจะรับฟอร์มเพื่อตรวจสอบอินพุตเป็นที่อยู่อีเมลได้อย่างไร ฉันกำลังมองหาความช่วยเหลือเกี่ยวกับสิ่งนี้

14
จะตรวจสอบได้อย่างไรว่ามีที่อยู่อีเมลโดยไม่ต้องส่งอีเมล?
ฉันได้เจอนี้โค้ด PHP ในการตรวจสอบที่อยู่อีเมลโดยใช้ SMTP โดยไม่ต้องส่งอีเมล มีใครลองอะไรที่คล้ายกันหรือได้ผลกับคุณบ้าง? คุณสามารถบอกได้ว่าอีเมลที่ลูกค้า / ผู้ใช้ป้อนนั้นถูกต้องและมีอยู่จริงหรือไม่?

7
จะตรวจสอบอีเมลใน PHP ได้อย่างไร?
ฉันจะตรวจสอบค่าที่ป้อนได้อย่างไรว่าเป็นที่อยู่อีเมลที่ถูกต้องโดยใช้ php5 ตอนนี้ฉันกำลังใช้รหัสนี้ function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } แต่แสดงข้อผิดพลาดที่เลิกใช้แล้ว ฉันจะแก้ไขปัญหานี้ได้อย่างไร โปรดช่วยฉันด้วย

17
วิธีตรวจสอบข้อความของ edittext เป็นที่อยู่อีเมลหรือไม่?
วิธีตรวจสอบข้อความedittextคือที่อยู่อีเมลหรือไม่โดยไม่ใช้javascriptและนิพจน์ทั่วไป ที่นี่ฉันใช้inputtype="textEmailAddress"สิ่งนี้ใช้งานได้ แต่ไม่มีข้อความแสดงข้อผิดพลาดปรากฏขึ้น

8
เหตุใดการตรวจสอบความถูกต้องของฟอร์ม HTML5 จึงอนุญาตให้ใช้อีเมลที่ไม่มีจุด
ฉันกำลังเขียนแบบจำลองที่เรียบง่ายมากเพื่อสาธิตการตรวจสอบความถูกต้องของฟอร์ม HTML5 อย่างไรก็ตามฉันสังเกตเห็นว่าการตรวจสอบความถูกต้องของอีเมลไม่ได้ตรวจหาจุดในที่อยู่และไม่ได้ตรวจสอบอักขระตามจุดดังกล่าว กล่าวอีกนัยหนึ่ง "john @ doe" ถือว่าถูกต้องเมื่อเห็นได้ชัดว่าไม่ใช่ที่อยู่อีเมลที่ถูกต้อง "doe" ไม่ใช่โดเมน นี่คือวิธีการเข้ารหัสฟิลด์อีเมลของฉัน: <input type="email" required /> แค่นั้นยังไม่พอ? ตรวจสอบซอนี้เพื่อดูว่าฉันหมายถึงอะไร หมายเหตุ: ฉันรู้วิธีดำเนินการผ่านรูปแบบ RegEx แทน ฉันแค่สงสัยว่าใครบางคนสามารถหลีกเลี่ยงการใช้ประเภทอีเมลแทนได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.