что такое кодирование проверки адреса электронной почты с использованием С# в xamarin.android visual studio 2015, а также сообщите мне, требуется ли какое-либо пространство имен? пожалуйста, расскажите мне обо всех шагах внедрения, а также о кодировании проверки адреса электронной почты в edittext. я новичок в android.xamarin .. ребята, пожалуйста, помогите мне
кодирование для проверки адреса электронной почты в визуальной студии xamarin.android 2015?
Ответы (1)
Вы можете использовать Regex для проверки электронной почты.
Сначала добавьте следующий оператор использования
using System.Text.RegularExpressions;
И после этого используйте следующий вспомогательный метод для проверки:
Regex EmailRegex = new Regex (@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
public bool ValidateEmail(string email)
{
if (string.IsNullOrWhiteSpace(email))
return false;
return EmailRegex.IsMatch(email);
}
Вариант 2:
Xamarin.Android
имеет вспомогательный метод для проверки электронной почты, который вы также используете:
Android.Util.Patterns.EmailAddress.Matcher(email).Matches();
person
Adnan Umer
schedule
29.08.2016
сэр, спасибо за вашу репутацию. но когда я попробовал этот код, дайте мне список ошибок, они следующие: 1` модификатор 'только для чтения' недействителен для этого элемента App12 2, имя типа или пространства имен 'Regex' не может быть найдено (вам не хватает директивы использования или ссылки на сборку?) 3, имя типа или пространства имен «Regex» не может быть найдено (вам не хватает директивы использования или ссылки на сборку?)`
- person shumeza; 29.08.2016
Удалите модификатор
readonly
и добавьте следующий оператор using поверх файла: using System.Text.RegularExpressions;
- person Adnan Umer; 29.08.2016
сэр, я создал новый класс для этой функции. Можете ли вы сказать мне, как мы можем вызвать эту функцию для моей активности SignUp в состоянии
if()
- person shumeza; 29.08.2016
Если вы добавили это в новый класс, сначала вам нужно пометить эту функцию
ValidateEmail
и EmailRegex
как static
. После этого вы можете использовать это как YourClass.ValidateEmail(someTextField.Text)
- person Adnan Umer; 29.08.2016
id эта кодировка
{if (mtxtEmial.Text == emailaddressValidation.ValidateEmail(string email)){}
верна?
- person shumeza; 29.08.2016
нет. позвоните так
if (emailaddressValidation.ValidateEmail(mtxtEmial.Text)) { }
- person Adnan Umer; 29.08.2016
сэр, не могли бы вы рассказать мне функцию проверки регулярного выражения для пароля, номера телефона, адреса и имени в тексте редактирования
- person shumeza; 29.08.2016
Хорошая основа, но не совсем правильная (например, локальная часть адреса электронной почты в настоящее время также допускает различные (другие) небуквенно-цифровые символы, такие как
+
, $
, %
и тому подобное).
- person Levite; 10.12.2020