利用表单字段规则验证ip地址合规性

利用表单字段规则验证ip地址合规性

可以利用自定义字段和表单字段规则来验证用户提单时输入的IP地址合规性进行验证

比方说验证IPV4地址范围在 IP的有效值是1.0.0.1~255.255.255.255

1. 请在工单模板上添加一个字段比方说叫 "IP Address“.

2. 然后在表单字段规则” 中添加如图2的规则, 在动作里选择"执行脚本“ 脚本内容,红色部分请用您环境中创建的”IP Address“的字段名称(一般为API名称,非显示名)替换即可

3. 使用该模板创建工单,如果IP地址不合规无法提交表单,如图3

 

var fafrKey = "WorkOrder_Fields_UDF_CHAR1";
if($CS.isFormSubmit())
{
   var ipaddress = $CS.getValue(fafrKey);
   if (!/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(ipaddress)){
   alert("You have entered an invalid IP address!");
   $CS.stopFormSubmission();
   }
}

1

 

2

 

3