在php和javascript中的表单验证
问题描述:
我们经常在标准输入表单中看到,如果值与输入条件不匹配,那么即使在点击提交按钮后数据未被插入到数据库中,也可能出现任何可能的情况。问题是,你如何防止错误的数据进入表格。在php和javascript中的表单验证
答
可以验证数据“服务器端”或“客户端”。如果你想在发送给服务器之前验证它,那么你需要的是“客户端”验证。为此,您需要使用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>
你到底想要问什么?你马上说“数据没有插入数据库中?”另一方面则问“如何防止数据进入桌面?”。你不认为你已经解决了你的问题本身。 – 2011-01-11 05:01:04
它被称为数据验证,并且在尝试将数据插入数据库或对数据库执行任何操作之前,通常会检查数据是否格式正确且安全。 – dvhh 2011-01-11 05:05:35