在php和javascript中进行表单验证

时间:2011-01-11 04:51:31

标签: php javascript input

我们经常在标准输入表单中看到,如果值与输入条件不匹配,那么,即使单击提交按钮后数据也不会插入到数据库中。问题是,怎么做你可以防止错误的数据进入表格。

2 个答案:

答案 0 :(得分:1)

可以在“服务器端”或“客户端”验证数据。如果你想要的是在将它发送到服务器之前验证它,那么你需要的是“客户端”验证。为此,您需要使用Javascript(请参阅:Form validation with Javascript)。

即使您使用Javascript验证数据,也不会阻止将错误数据插入数据库(例如,可能无法在客户端中启用javascript)。为此,您需要使用php进行“服务器端”验证。

要获得更好的效果,请同时使用两者。 Javascript将防止每次发送错误数据(服务器负载减少),PHP将帮助您保持数据的可靠性。

答案 1 :(得分:0)

有一些javascript或python过滤器,所以onSubmit()函数在实际提交之前发生

e.g。

<input type="submit" onsubmit="submitFunc()" />

其中submitFunc()早先在

上定义

<script type="text/javascript">

function submitFunc(username, password) {

if (!username) {

document.write("Uh oh! username not valid!")

}

if (!password) {

document.write("Uh oh! password not valid!")

}

}

</script>