Files
2022-07-05 10:21:35 +09:00

25 lines
617 B
C#

using System.Text.RegularExpressions;
using Avalonia.Data;
namespace Material.Demo.ViewModels
{
public class TextFieldsViewModel : ViewModelBase
{
private string _numerics;
public string Numerics
{
get => _numerics;
set
{
if (string.IsNullOrWhiteSpace(value) || !Regex.IsMatch(value, @"^\d+([A-Za-z-+.']\d+)*$"))
{
throw new DataValidationException("Invalid numerics");
}
_numerics = value;
OnPropertyChanged();
}
}
}
}