【发布时间】:2016-02-18 14:56:41
【问题描述】:
我的问题是,点击提交按钮后,页面会以任何方式转到 php 文件,我的 html 代码是这样的
<form action="register.php" method="post">
<input type="text" name="name" id="name"><div id="adiv"></div>
<input type="submit" value="submit" id="button">
</form>
我的 jquery 代码是这样的
$('#name').focusout(function(){
if($('#name').val().length==0){
$('#adiv').html("please enter name")
}
});
$('#button').click(function(){
if($('#name').val().length==0){
$('#adiv').html("please enter your name")
}
});
但点击提交按钮后,它会重定向到 php 文件并且不显示任何错误并将空白数据存储在数据库中。
【问题讨论】:
-
您可以使用 Javascript 进行验证,但您也应该始终在服务器端验证输入。 (在您的情况下使用 PHP。)人们可以简单地禁用 Javascript 并仍然发送无效数据。
-
也请看this post