【发布时间】:2014-05-11 03:48:26
【问题描述】:
当用户在文本字段中仅输入空格并提交表单时,它应该修剪它,如果它为空则返回错误。我猜当只修剪一行空格时,它就像是空字符串,对吧?
目前在我的 php 中,每当用户将文本字段留空时,它都会打印出一个错误,但如果用户输入的空格很少,我就无法对其进行修剪。它只允许用户提交它。
function test_input($field)
{
$field = trim($field);
return $field;
}
【问题讨论】:
-
trim()仅删除开头或结尾的空格。如果您还想从中间删除所有空白字符(即所有地方),请改用preg_replace():preg_replace('/\s+/', '', $string);。 -
trim()应该可以工作。您如何使用test_input功能?我们可以看到更多代码吗?trim()会将一个只有空格的字符串变成一个空字符串,这在 PHP 中是一个错误的值。
标签: php