Два шаблона регулярных выражений, изменяющие шаблон ввода HTML-текста в зависимости от начального значения из базы данных - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь создать условный оператор 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.

1 Ответ

0 голосов
/ 03 октября 2019

Не ясно, что вы хотите, но возможно, что вы хотите:

<input type="text" 
name="comp" 
minlength="4" 
maxlength="4" 
pattern="<?php echo ($comp === '0.00' ? "/\d\.\d\d/" : "/^(?!0.00)\d\.\d\d/")  ?>" 
value="<?php echo $comp; ?>">

Эхо-печать. Вы ничего не печатали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...