Czy musisz to zrobić za pośrednictwem aplikacji ASP? Jeśli nie, to bez względu na rodzaj języka skryptowego, w którym czujesz się najbardziej komfortowo i możesz to zrobić przy jak najkrótszym czasie kodowania, jest to najlepsze narzędzie do pracy. Jeśli potrzebujesz, aby użytkownicy mogli przesyłać dane do klasycznej aplikacji ASP i mieć niezawodny proces wstawiania prawidłowych rekordów do bazy danych i odrzucania nieprawidłowych, Twoje opcje ulegają zmianie.
Czy musisz przekazać informację zwrotną użytkownikom? Na przykład powiedzieć im dokładnie, które wiersze są nieprawidłowe?
Jeśli masz do czynienia z tym drugim scenariuszem, kazałbym aplikacji asp po prostu przechowywać plik i mieć inny proces, usługę .net, zaplanowane zadanie lub coś takiego, wykonać importowanie i zgłosić postęp w tekście plik, który aplikacja asp może sprawdzić. To sprowadza cię z powrotem do robienia tego w dowolnym języku skryptowym, z którym czujesz się komfortowo, i nie musisz zajmować się przekroczeniem limitu czasu żądania http.
Jeśli wpiszesz w Google „poprawny adres e-mail”, możesz znaleźć wiele wyrażeń regularnych do identyfikowania nieprawidłowych adresów e-mail.