我正在尝试为表单输入创建一个PHP条件语句,该语句将根据从数据库返回的初始值返回正则表达式模式。 这是我(无法正常工作(当前代码:
<input type="text"
name="comp"
minlength="4"
maxlength="4"
pattern="<?php ($comp === '0.00' ? "/d.dd/" : "/^(?!0.00)d.dd/") ?>"
value="<?php echo $comp; ?>">
我正在尝试编写一条语句,说明如果从数据库中加载的值为 0.00$comp
,则输入表单需要具有 x.xx 形式的数字模式,但它必须具有具有 2 位小数的格式。 如果加载$comp
的值不是 0.00,例如 0.25,则模式不得允许 0.00,但可以允许 x.xx 形式的任何其他数字组合。
目前尚不清楚您想要什么,但您可能想要:
<input type="text"
name="comp"
minlength="4"
maxlength="4"
pattern="<?php echo ($comp === '0.00' ? "/d.dd/" : "/^(?!0.00)d.dd/") ?>"
value="<?php echo $comp; ?>">
回声打印。你没有打印任何东西。