Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动将粗体添加到表单中的数字_Javascript_Php_Jquery_Css - Fatal编程技术网

Javascript 自动将粗体添加到表单中的数字

Javascript 自动将粗体添加到表单中的数字,javascript,php,jquery,css,Javascript,Php,Jquery,Css,所以我想要一个脚本,在发送表单后,它会添加到输入表单中添加的数字中 例如 Ability power ratio increased to <b>0.8</b> from <b>0.5</b>. <b>20%</b> and <b>40/50/60/80</b> 能力功率比从0.5增加到0.8。 20%和40/50/60/80 我真的不知道这样的剧本背后的逻辑。我可以使用substr()并首先逐字

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

例如

Ability power ratio increased to <b>0.8</b> from <b>0.5</b>.
<b>20%</b> and <b>40/50/60/80</b>
能力功率比从0.5增加到0.8。
20%和40/50/60/80
我真的不知道这样的剧本背后的逻辑。我可以使用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>



试试看

echo preg\u replace(“/([0-9]+)\?(\/?[0-9\.?]*)*%?/”,“$0”,“测试0.1此5测试0/1/2/3 5%50%5.5%5%./5/5.5/3/1.5/35.5/1.75”);
您也可以在这里亲自尝试: 为了完善正则表达式(你可以用它做很多事情),请在上面乱拉小提琴


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

你为什么要用PHP而不是JavaScript或类似的东西来做这件事?@099添加了标签很抱歉使用CSS,用特定的类创建这些数字字段,然后将CSS类设置为
font-weight:bold
值得记住,因为这是前端问题,不推荐使用
标记。@AedixRhinedale。不,
标记不再被弃用:它曾被暂时弃用,因为它纯粹是表示性的,但现在被认为具有语义目的。看看“HTML5的变化”一章,这个正则表达式并不完美:“0.5.”匹配(结尾
),而“20%”不匹配。另外,仅
/
是匹配的。我尝试了
[0-9/]+\.?[0-9]+%?
,可能需要一些其他改进。问题是,我给出的更像是一个建议,匹配什么取决于用户。我同意regex很简单,我只是没有那么多时间:p我将在答案中添加regexr站点。很抱歉,如果我的评论看起来像是不同意你的答案,我只想完成它。:)哦,不,你不是,毕竟这个董事会是为了帮助其他开发者。请参阅我编辑的答案~@caCtus我尝试了“[0-9/]+\?[0-9]+%?”,但我得到一个错误preg\u 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');