On 2020-12-28, Mats Wichmann <[email protected]> wrote: > On 12/28/20 10:46 AM, Marco Sulla wrote: >> On Mon, 28 Dec 2020 at 17:37, Bischoop <[email protected]> wrote: >>> >>> I'd like to check if there's "@" in a string and wondering if any method >>> is better/safer than others. I was told on one occasion that I should >>> use is than ==, so how would be on this example. >>> >>> s = '[email protected]' >> >> You could do simply >> >> if "@" in s: >> >> but probably what you really want is a regular expression. >> > > Will add that Yes, you should always validate your inputs, but No, the > presence of an @ sign in a text string is not sufficient to know it's a > valid email address. Unfortunately validating that is hard. >
Nah, by saying if is valid I meant exeactly if there's "@", I could add yet if endswith() but at this point @ is enough. Yes the only possible way for full validation would be just sending email and waiting for reply. -- https://mail.python.org/mailman/listinfo/python-list
