मैं एक समस्या है जहाँ मैं यह पहले से ही प्राप्तकर्ता और प्रेषक के साथ संदेश का निर्माण कर रहा था, लेकिन इसे निम्नलिखित त्रुटि दिखाई:
The specified string is not in the form required for an e-mail address
समस्याग्रस्त कोड इस प्रकार किया गया था के रूप में:
MailMessage objMsg = new MailMessage();
objMsg.From = new MailAddress(regEmail.Text.ToString());
objMsg.To.Add(new MailAddress("[email protected]"));
:
MailMessage objMsg = new MailMessage(regEmail.Text.ToString(), "[email protected]");
मैं इस के साथ कि कोड की जगह समस्या का समाधान हो
यह आपके उपयोगकर्ता नियंत्रण में एक रेगुलर एक्सप्रेशन सत्यापनकर्ता का उपयोग सुनिश्चित पता मान्य है बनाने के लिए उपयोगी है, आप एएसपी के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
<asp:RegularExpressionValidator ID="regex1" ControlToValidate="regEmail" ErrorMessage="Please enter a valid email address" ValidationExpression="^[\w-\.][email protected]([\w-]+\.)+[\w-]{2,4}$" ValidationGroup="regGroup" runat="server" Display="None" SetFocusOnError="True"></asp:RegularExpressionValidator>
या यदि आप इसकी पुष्टि करना पसंद करते हैं सी # में तो आप इस रूप में भी एस Fadhel अली ने कहा उपयोग कर सकते हैं:
public static bool IsValidEmail(String Email)
{
if(Email != null && Email != "")
return Regex.IsMatch(Email, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
else
return false;
}
स्रोत
2012-11-22 15:05:21
यह मेरे लिए मुद्दा था, धन्यवाद। –