我正在使用 PHP 留言簿,它有一些表单验证(例如出现错误时突出显示字段),我只知道如何使用 JavaScript。
我有一个简单的表格,如下所示:
<form action="$_SERVER['SELF']" enctype="multipart/form-data" method="post">
<label for="guest_name">Guest Name:</label>
<input id="post-name" class="noerror" type="text" name="guest_name">
<input type="submit" name="submit" value="Let 'er rip" />
</form>
我正在使用以下功能进行验证:
//Name Validation
if(strlen($_POST["guest_name"]) != 0){
global $Name;
$Name = $_POST["guest_name"];
} else {
echo '<script type="text/javascript">
$(document).ready(function(){
$("#post-name").removeClass("noerror").addClass("error");
});
</script>';
}
它可以工作,但我不禁觉得这是一种非常低效的方法,但我对 PHP 的了解还没有完全弄清楚如何优化它。