自动为表单中的数字添加粗体

时间:2015-08-26 14:10:28

标签: javascript php jquery css

所以我想要一个脚本,在发送表单后,它会将 添加到以输入形式添加的数字中。

E.G。

Ability power ratio increased to <b>0.8</b> from <b>0.5</b>.
<b>20%</b> and <b>40/50/60/80</b>

我真的不知道脚本背后的逻辑。如果它是一个数字或字符,我可以首先使用substr()并逐字母检查。对不起,这个问题太直率了,但我不知道如何解决这个问题。

<form name="second_form" id="second_form" action="#" method="POST">         
    <div class="Change">
            <textarea type="text" size="20" rows="3" cols="50" maxlength="500" name="SpellDescription[]" placeholder="Enter Description" required>
</textarea>
            </div>
        <br><br>
        <input type="submit" name="submit">
    </form>

1 个答案:

答案 0 :(得分:2)

尝试preg_replace

echo preg_replace( '/([0-9]+)\.?(\/?[0-9\.?]*)*%?/', '<strong>$0</strong>', 'test 0.1 this 5 test 0/1/2/3 5% 50% 5.5% 5   % . / 5/5.5/3/1.5/35.5/1.75');

你可以在这里尝试一下:PHP Fiddle 为了完善正则表达式(就像你可以用它做的那么多),请在regexr上小心翼翼地

按照caCtus的建议编辑正则表达式,感谢您的输入!