我有一个获取信息的表单,当我键入空格时没有任何其他字符被发布,我怎么能避免在表单中插入空格?
<form action="index.php" method="post">
<textarea name="textA"></textarea>
<input type="submit" name="sent" value="Send">
</form>
<?php
if(isset($_POST['sent']) && !empty($_POST['textA'])){
$insert=new Insert();
$insert->insertData($_POST['textA']);
}
?>
答案 0 :(得分:6)
只需使用trim()
即可删除所有前导和尾随空格。如果字符串中只有空格,那么它将变为空字符串,empty()
将为真。
if(isset($_POST['sent']) && !empty(trim($_POST['textA']))){
您也可以执行str_replace()
替换空格和空字符串或preg_replace()
来执行相同操作,但这应该可以满足您的需求。