gpt4 book ai didi

php - 以所见即所得方式检查键入字符的长度

转载 作者:行者123 更新时间:2023-11-28 10:33:37 25 4
gpt4 key购买 nike

在我的网站中,如果使用textarea + WSYWWYG (Wyzz WYSIWYG)。

我想最小化和最大化用户输入的字符。 (例如,最小 100 最大 1000)。

发布表单后,我检查发布字段的长度。 (strln($_POST['text'..) 但是 WSYWYG 编辑器以 HTML 格式发布该字段,因此如果用户输入:fg,则长度将为 9 (<P>fg</P>9).

有人可以建议我如何检查输入字符串的实际长度吗?

谢谢。

最佳答案

最简单的方法(即使不会给出完美的结果)是在调用 strlen 之前从输入中删除 HTML 标记。

这可以使用 strip_tags 来完成功能:

This function tries to return a string with all HTML and PHP tags stripped from a given str .


因此,像这样的代码的一部分可能会有所帮助:

$html = $_POST['text'];
$stripped = strip_tags($html);
$length_noHtml = strlen($stripped);
if ($length_noHtml >= 100 && $length_noHtml <= 1000) {
// OK
} else {
// Not OK
}


作为旁注,如果您正在为您的应用程序使用一些多字节编码(我正在考虑 UTF-8),您可能需要使用 mb_strlen函数,而不是 strlen :

  • strlen 将计算字符串中的字节数
  • mb_strlen将计算字符数。

关于php - 以所见即所得方式检查键入字符的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com