当我清理输入字段或文本区域时,我遇到了问题。当有人提供空格并提交表格时,我的脚本会接受表格。但是,在没有写过至少一个字符之前,我不想接受字段。我的代码如下。
HTML
<form action="" method="POST">
<textarea name='text'></textarea>
<input type='submit' name='submit'>
</form>
腓
if(isset($_POST['submit'])){
if(isset($_POST['text']) && !empty($_POST['text'])){
//do whatever but not accept white space
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
trim
和preg_replace
可以轻松完成此操作
<?php
echo $text = " this is niklesh raut ";
echo "\n";
$text = preg_replace('/\s+/', ' ',$text);
echo trim($text);
?>
输出:
this is niklesh raut
this is niklesh raut
使用新行和标签:https://eval.in/818138
答案 2 :(得分:-1)
你可以回应你的陈述:
<?php
if(isset($_POST['submit'])){
if(empty($_POST['text'])){
echo "Please enter a value.";
}
}
或者,将required
属性添加到输入字段。
<form action="" method="POST">
<textarea name='text' required></textarea>
<input type='submit' name='submit'>
</form>