0

我正在编写一个简单的程序,它获取一些用户输入,然后将此输入放入数据库,然后另一个程序读取该数据并尝试将其发送到另一个站点。问题是,这个站点有一个表单验证,所以我需要我的用户输入与目标站点上的验证完全相同。

所以现在,我的问题是,当我尝试发送无效数据时,如何轻松检查在该站点上触发了哪些 javascript 代码?

4

2 回答 2

1

在 Chrome 上,使用 Web 开发人员工具,我会查看输入元素是否具有用于使用 javascript 获取该元素的 ID 或类。

然后在源选项卡中,我将按 ctrl+f(对于 mac 为 cmd+f),然后搜索输入的类或 ID,这将突出显示包含该特定类或 ID 的任何 JS 或 CSS 行。这样,您可以找到为输入完成的任何绑定,例如按键或提交表单后的至少某种验证。

希望这可以帮助。

于 2013-01-21T20:40:43.463 回答
0

正如 Sajjan 所说,我假设您会将这些数据发布到他们的服务器,因为实际上通过他们的客户端界面向他们发送数据是没有意义的。

在这种情况下,您所能做的就是将测试数据发送到他们的服务器,以查看服务器的反应。发送空字符串、NULL 值、包含数百个字符的字符串、包含一大堆奇怪字符的字符串等。尽可能地破坏他们的系统。希望这可以帮助您对他们的验证逻辑有所了解。

于 2013-01-21T20:47:28.733 回答