Files
SomniaGuestLog/src/Somnia.GuestLog/Utils/RegexUtils.cs
T
Daniel-Garmig 0abdfcd683 GuestDocument - Improvements to GuestDocument creation:
- IssueDate is now Nullable. Is not required for DNI and NIE document types.
- Improvements in SupportNumber for NIE documents.
- Address search can now be skipped.
2026-09-10 11:53:41 +02:00

21 lines
667 B
C#

using System.Text.RegularExpressions;
namespace Somnia.GuestLog.Utils;
public static partial class RegexUtils
{
[GeneratedRegex("^[0-9]{8}[A-Z]$")]
public static partial Regex RegexDniFormat();
[GeneratedRegex("^[XYZ][0-9]{7}[A-Z]$")]
public static partial Regex RegexNieFormat();
[GeneratedRegex("^[A-Z]{3}[0-9]{6}$")]
public static partial Regex RegexGuestDocSupportNumberDNI();
[GeneratedRegex("^E[0-9]{8}$")]
public static partial Regex RegexGuestDocSupportNumberNIE();
[GeneratedRegex(@"^\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}$")]
public static partial Regex RegexPhoneNumber();
}