Я работаю с веб-API, где мне нужно проверить данные, поэтому для этого я использую регулярное выражение. В Интернете у меня есть поле, где оно маскируется для этого поля, которое содержит только отрицательные числа до 4 цифр. Так же я поставил регулярное выражение в API, как показано ниже:выражение regex C# для проверки всех чисел, кроме нуля
[RegularExpression(@"^-\d{0,4}$", ErrorMessage = "The cond_ab field must be negative number and maximum length is 4")]
Но его неудачу для случая, когда я прохожу 0, то его дает сообщение проверки. Поэтому мне нужно регулярное выражение для проверки числа, которое должно быть отрицательным, и до четырех цифр, но не должно пройти, если число равно 0
Итак, вы хотите ненулевую цифру, за которой следует 0 до 3 больше цифр, которые могут быть равны нулю (\ d *.)? Или вы хотите разрешить начальные нули, такие как '-0034'? –
Ваше текущее выражение также принимает только '-'. –
@RobbyCornelissen 0 должен быть принят, что я пытаюсь достичь вместе с проверкой. Прямо сейчас, если я отправлю 0, его сообщение проверки валидации .. поэтому я хочу, чтобы 0 принималось – Mahajan344