原創|使用教程|編輯:龔雪|2013-12-18 09:16:45.000|閱讀 285 次
概述: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@fc6vip.cn
文章轉載自:慧都控件網