javascript - 逆向工程调用了哪个 javascript/jquery 函数

标签 javascript jquery html reverse-engineering

我需要帮助确定什么在网站上进行客户端验证。

网站上有一个 Web 表单,它对标记为“电子邮件”(名为“问题 2”)的字段进行一些客户端验证。这是页面:http://www.home-energy-analytics.co.uk/concrete5.6.1/index.php?cID=132 .

如果您将“1”添加到电子邮件字段,然后将焦点更改到另一个元素,您会看到边框变为红色。如果您尝试提交表单,客户端会阻止它,并显示一个看起来像绝对定位的带有文本“请输入电子邮件地址”的 div。使用 firefox 或 firebug 似乎无法检查此元素。我已经检查了所有内联脚本和单独文件中的脚本,但看不到这些验证是做什么的。

看起来可能有一个脚本是由客户端使用 ccm-base 脚本中的 ccm_addHeaderItem 函数动态创建的,但我看不到该函数是如何被调用的,以便计算出任何动态创建的脚本的 URL。

您能找到执行这些验证的函数吗?

请注意,由于这是一个 concrete5 站点,我在 concrete5 论坛上询问过但没有成功。

最佳答案

这是一项 HTML5 功能。它将通过浏览器默认行为实现。 在此处检查示例 http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_email 对于类型为“email”的输入字段,可以在任何地方看到这种行为

关于javascript - 逆向工程调用了哪个 javascript/jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16099738/

相关文章:

javascript - Knockout 组件 - 从子 ViewModel 动态应用绑定(bind)

html - 仅用于打印 View 的特定 css

javascript - 如何迭代对象列表,并将监视分配给它们的变量,并使用它们的回调之一?

jquery - .toggle 在 IE8 中无法正常工作

javascript - 重新定义原型(prototype)与在 Javascript 中附加到原型(prototype)

javascript - 使用 jquery/javascript 检测文本输入框中的变化

javascript - 禁用某些启用 JavaScript 的输入元素

javascript - 在javascript中获取用户帧率

javascript - 外部 JavaScript 文件运行两次

javascript - 在类型中声明一个包含泛型的变量