Javascript Adobe livecycle表单验证电子邮件、数字等。

Javascript Adobe livecycle表单验证电子邮件、数字等。,javascript,adobe,live,cycle,livecycle-designer,Javascript,Adobe,Live,Cycle,Livecycle Designer,我不熟悉Adobe live cycle,但我正在创建一个表单,需要进行一些验证。当用户输入电子邮件时,我将此脚本用于验证我的电子邮件,该电子邮件在另一个PDF中工作,但Live Cycle出于某种原因没有阅读它。它没有读取我的任何验证。帮忙 <script> var str = this.getField("1-3f-email").value; if (str != "") { var regExp = /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(

我不熟悉Adobe live cycle,但我正在创建一个表单,需要进行一些验证。当用户输入电子邮件时,我将此脚本用于验证我的电子邮件,该电子邮件在另一个PDF中工作,但Live Cycle出于某种原因没有阅读它。它没有读取我的任何验证。帮忙

<script>
var str = this.getField("1-3f-email").value;
if (str != "") {

  var regExp = /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|ca|mx|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)\b$/;

  if (!regExp.test(str)) {

    app.alert("Please ensure email address is valid"); 
resetForm(["1-3f-email"]);
  }

}
</script>

var str=this.getField(“1-3f-email”).value;
如果(str!=“”){
目前,该{| 124;}.-[[[[a-z0-9-10-10-10-10-10-5-5-5-9-10-10-5-9..[目前::,[a-z0-9-10-5-5-10-5-5-5-5-5-5-5}-.[[[a-12-10-10-10-10-10-10-10-5-10-5-5-5-5-5-5..----------+++++((以下以下以下::::::::::::[a-a-10-10-10-10-9-10-9-9-9-9-9-9-9-10-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9-9...124; mobi | name | aero | asia | jobs | museum)\b$/;
如果(!regExp.test(str)){
app.alert(“请确保电子邮件地址有效”);
重置表单([“1-3f-email”]);
}
}
  • AdobeLiveCycle有一个电子邮件字段,它内置了电子邮件地址验证。你可以选择使用它吗
  • 若否。您可以将脚本放入字段的验证事件中
var r=new RegExp();//创建一个新的正则表达式对象。
r、 编译(“^[a-z0-9\-\.]+\@[a-z0-9\-\.]+\.[a-z]{2,3}$,“i”);//设置正则表达式以查找一般形式的电子邮件地址。
var result=r.test(this.rawValue);//测试当前对象的值,看看它是否符合电子邮件地址的一般形式。
if(result==true)//如果它符合一般形式,
对;//一切都很好。
否则//,
假;//验证失败。