在php和javascript中的表单验证

在php和javascript中的表单验证

问题描述:

我们经常在标准输入表单中看到,如果值与输入条件不匹配,那么即使在点击提交按钮后数据未被插入到数据库中,也可能出现任何可能的情况。问题是,你如何防止错误的数据进入表格。在php和javascript中的表单验证

+0

你到底想要问什么?你马上说“数据没有插入数据库中?”另一方面则问“如何防止数据进入桌面?”。你不认为你已经解决了你的问题本身。 – 2011-01-11 05:01:04

+0

它被称为数据验证,并且在尝试将数据插入数据库或对数据库执行任何操作之前,通常会检查数据是否格式正确且安全。 – dvhh 2011-01-11 05:05:35

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

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

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

有一些JavaScript或Python过滤器,从而一个的onSubmit()函数实际提交

例如之前发生

<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>