aboutsummaryrefslogtreecommitdiffstats
path: root/src/IOL.Helpers/Validators.cs
blob: a6937d6fe57eabb1bb4451c3c56dcdc54ccac8b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System.Net.Mail;
using System.Text.RegularExpressions;

namespace IOL.Helpers;

public static class Validators
{
	private static readonly Regex _norwegianPhoneNumber = new(@"^(0047|\+47|47)?[2-9]\d{7}$");

	public static bool IsValidEmailAddress(this string value) {
		return MailAddress.TryCreate(value, out _);
	}

	public static bool IsValidNorwegianPhoneNumber(this string value) {
		return _norwegianPhoneNumber.IsMatch(value);
	}
}