Я пытаюсь создать условный оператор PHP для ввода формы, который будет возвращать шаблон регулярного выражения в зависимости от начального значения, возвращаемого из базы данных. Вот мой (не работает правильно) текущий код:
<input type="text"
name="comp"
minlength="4"
maxlength="4"
pattern="<?php ($comp === '0.00' ? "/\d\.\d\d/" : "/^(?!0.00)\d\.\d\d/") ?>"
value="<?php echo $comp; ?>">
Я пытаюсь написать утверждение, которое говорит, что если $comp
загружено из базы данных со значением 0,00, форма ввода должна иметьшаблон цифр в форме x.xx, но он должен иметь этот формат с двумя десятичными знаками. Если $comp
загружено со значением, отличным от 0,00, например 0,25, шаблон не должен разрешать 0,00, но может разрешать любые другие комбинации цифр в форме x.xx.