Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使html值不受更改_Php_Jquery_Html - Fatal编程技术网

Php 如何使html值不受更改

Php 如何使html值不受更改,php,jquery,html,Php,Jquery,Html,如何使HTML值不受浏览器的更改 一些例子 文本区 <textarea maxlength="50"></textarea> 任何人都可以更改maxlength值 和 任何人都可以更改post的rel值和rel值id 我使用event.preventDefault() 但有时我需要jquery的任何帮助来更改值 谢谢一个更好的解决方案是在服务器端(如ASP)执行卫生和验证,而该服务器端不能被浏览器修改。任何HTML都可以在浏览器中修改。查看验证的基本方法如下:

如何使HTML值不受浏览器的更改

一些例子

文本区

<textarea maxlength="50"></textarea> 

任何人都可以更改maxlength值

任何人都可以更改post的rel值和rel值id

我使用
event.preventDefault()

但有时我需要jquery的任何帮助来更改值


谢谢

一个更好的解决方案是在服务器端(如ASP)执行卫生和验证,而该服务器端不能被浏览器修改。任何HTML都可以在浏览器中修改。

查看验证的基本方法如下:

  • 客户端验证-可用于向用户提供“即时”反馈。这样,用户很难输入太多字符或无效值。这也会在他们离开数据输入字段之前向他们提供反馈,以便他们能够快速修复错误。正如其他人所说,这永远不能替代服务器验证

  • 服务器端验证-这是您的实际验证。假设来自客户的一切都是可疑的。您需要检查“html”字符(如果您以后没有转义页面上的输出)。您需要检查数据的长度。当然,您需要检查您可能拥有的任何其他业务规则。重复:假设所有输入都可疑


对于那些熟悉客户机/服务器编程的人来说,这似乎是常识,但记住这一点始终很重要。希望这对你有所帮助

你为什么要这样做?如果您希望在前端进行100%的保存验证,这样就不必进行后端验证,那么它是行不通的。您可以在服务器端而不是客户端执行此操作。提交时进行验证。