如何检查帖子字段是否长度为8到20个字符

时间:2011-10-19 17:07:55

标签: php

  

可能重复:
  PHP strlen question

如何检查帖子字段中的文本是否长度为8 - 20个字符?它是用strlen完成的,你能给我一些例子吗?

4 个答案:

答案 0 :(得分:0)

很简单:

$item = $_POST['item'];
if (strlen($item) >= 8 && strlen($item) <= 20) { /*do something*/ }
祝你好运! 康斯坦丁

答案 1 :(得分:0)

$variable = $_POST['your-field-name']; // or $_GET['']; depends on your post method

if(strlen($variable) > 7 && strlen($variable) < 21) {
 return true;
} else {
 return false;
}

答案 2 :(得分:0)

<?php

// get the length of the text. we take the value by reference
// because there is the risk it doesn't exist (such as when
// no data is submitted).
$textLen = strlen($myTextField = &$_POST['my_text_field']);

// test its length
if ($textLen >= 8 && $textLen <= 20) {
    echo 'Text is the right length.';
} else {
    echo 'Text is the wrong length.';
}

答案 3 :(得分:0)

最简单的选择是使用strlen

strlen($_POST['shinyHappyString']) > 7 && strlen($_POST['shinyHappyString']) < 21

但是,如果遇到多字节字符串,则会遇到麻烦。因此,我建议您改用grapheme_strlenmb_strlen。您可以在Symfony2's validators中查看他们如何使用它。