Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
交互式PDF表单验证Javascript_Javascript_Arrays_Validation_Pdf_Interactive - Fatal编程技术网

交互式PDF表单验证Javascript

交互式PDF表单验证Javascript,javascript,arrays,validation,pdf,interactive,Javascript,Arrays,Validation,Pdf,Interactive,我正在尝试验证我的交互式PDF。因此,如果我单击一个按钮(用于验证),其背后会有以下代码: var isBlank = false; var blank = "Please fill following fields:"; var isNotValid = false; var notValid = "Please check input data in following fields:"; var message = ""; var t = ['Division', 'Oragnisati

我正在尝试验证我的交互式PDF。因此,如果我单击一个按钮(用于验证),其背后会有以下代码:

var isBlank = false;
var blank = "Please fill following fields:";
var isNotValid = false;
var notValid = "Please check input data in following fields:";
var message = "";

var t = ['Division', 'Oragnisationseinheit', 'Name', 'KZZ', 'Privataddresse'];
var i;

for(var i=0; i<t.length;i++){
  //validation text fields needs to be filled in
  if (this.getField(t[i]).value == "") {
   blank = blank + "\n" + this.getField(t[i]).name;
   isBlank = true;
  }

  //validation text field must contain only lower case letters
  if (/^[a-z]*$/.test(this.getField(t[i]).value) == false) {
   notValid = notValid + "\n" + this.getField(t[i]).name;
   isNotValid = true;
  }

  //generate message
  if (isBlank == true) {
   message = blank + "\n" + "\n";
  }
  if (isNotValid == true) {
   message = message + notValid;
  }
}
//check all conditions
if ((isBlank == true) || (isNotValid == true)) {
 //show message
 app.alert({ cMsg: message, cTitle: "Input data error" });
}
var isBlank=false;
var blank=“请填写以下字段:”;
var isNotValid=false;
var notValid=“请检查以下字段中的输入数据:”;
var message=“”;
变量t=['Division','oragnitionseinheit','Name','KZZ','privatAddress'];
var i;

对于(var i=0;i您可以尝试添加一个自定义验证脚本,该脚本将首先检查字段是否为空,如果不是空,只需将输入更改为小写,这样用户就不需要自己修改字段

将以下代码添加到自定义字段验证脚本。这适用于任何文本字段

if (event.value.length == 0) {
    app.alert({ cMsg: event.target.name + " cannot be blank.", cTitle: "Input data error" });
}
else {
    event.value = event.value.toLowerCase();
}