彩票走势图

Aspose.Pdf for .NET如何设置JavaScript表单字段验证

原创|使用教程|编辑:龚雪|2013-12-18 09:16:45.000|阅读 234 次

概述:Aspose.Pdf for .NET近日发布了v8.7.0,新版本支持在(文本框)表单字段中如何只允许数值。本文将介绍如何通过JavaScript实现只允许数值的表单验证。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

新版的Aspose.Pdf for .NET v8.7.0包含了一个新功能——使开发人员能确保输入到表单域中的只有数值。OnModifyCharacter和OnFormat属性被添加到了Field.Actions。为了验证用户输入,将使用AFNumber_Keystroke和AFNumber_Format Java script函数。请看下面的代码片段。

// Load input PDF file
Document doc = new Document("c:/pdftest/ABFillablewfields.pdf");
TextBoxField field = (TextBoxField)doc.Form["husband name"];
// //www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/FormsAPIReference.pdf
// 2 digits after point
// No separator
// Neg style = minus
// No currency
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
// Set initial field value
field.Value = "123";
// Save resultant PDF
doc.Save("c:/pdftest/Restricted_out.pdf");

确定字段属性

PDF表单创建时,一些字段被标记为强制性的,我们可能需要确定一个特定字段是否被标记为强制性。请使用如下代码片段来找出一个字段是否被标记为必须的。

// Load source PDF file
Document pdf = new Document(@"c:\pdftest\RequiredField_output.pdf");
// Instantiate Form object
Aspose.Pdf.Facades.Form pdfForm = new Aspose.Pdf.Facades.Form(pdf);
// Iterate through each field inside PDF form
foreach (Field field in pdf.Form.Fields)
{
    // Determine if the field is marked as required or not
    bool isRequired = pdfForm.IsRequiredField(field.FullName);
    if (isRequired)
    {
        // Print either the field is marked as required or not
        Console.WriteLine("The field named " + field.FullName + " is required");
    }
}

Aspose.Pdf for .NET 8.7.0更新详情>>

Aspose.Pdf for .NET 8.7.0免费下载>>


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP