javascript - ServiceNow 平台中的服务器端验证

标签 javascript validation client server servicenow

我正在 ServiceNow 平台中编写验证脚本。我需要验证记录制作者和服务目录项的表单数据。如何在服务器端正确验证表单数据而不被客户端脚本调用? 我已经有一个目录客户端脚本,可以在脚本包含中调用服务器端 ajax 函数。

如果客户端被禁用怎么办?然后,不会调用服务器脚本,并且数据未经验证就进入。我在学校学到,构建 Web 应用程序时验证表单的最佳技术是首先在客户端上验证,然后在服务器上验证。我已经用 javascript(客户端)和 PHP(服务器端)做过很多次了。 PHP收到用户输入后在服务器上进行验证,不需要客户端直接调用。可以在浏览器中禁用客户端脚本。这就是为什么在接受数据之前应该进行单独的服务器端验证。

如何在ServiceNow平台中实现这一点?我正在考虑使用由业务规则调用的脚本包含。

有没有更简单的方法来完成这个?有谁有例子吗?

最佳答案

最好在服务器端验证输入,而不是像您所说的那样仅在客户端验证输入。使用业务规则调用包含验证逻辑的脚本包含是实现此目的的好方法,但是您可能还需要考虑使用名为 Data Policies 的功能。在 ServiceNow 中来完成此任务。数据策略允许您使用条件生成器指定字段的要求,并允许您指定何时应用这些策略(即来自导入集、UI 策略、Web 服务等)

关于javascript - ServiceNow 平台中的服务器端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152483/

相关文章:

javascript - 更改按钮的值直到延迟后才会在视觉上出现

javascript - 如何根据具有不同前缀的其他字符串重命名字符串?

ios - 如何保护密码字段免受恶意输入?

没有HTTP或HTTPS通信的android ssl通信

Java - 读完后让套接字客户端保持 Activity 状态

javascript - 如何使用 AsyncStorage 仅显示一次应用程序简介(首次运行时) - React Native

javascript - 表格计算的问题

java - 创建多线程 Java 服务器和客户端,但消息必须采用 XML 格式

php - 验证总是返回消息 'required is not a valid rule' |代码点火器 4

javascript - trim 电子邮件地址中的点