2017-02-23 3 views
1

DocuSign API - hereのようにテキストフィールドのデータ検証を使用するプログラム的な方法はありますか?DocuSign API - テキストフィールドにデータ検証を使用するプログラム的な方法はありますか?

com.docusign.esign.model.Textフィールドには、有効な形式のSSN、ZIPまたはEメールのみを受け入れるように指定したいと考えています。

正規表現なしで誰かがこれを行う方法を見つけましたか?

+0

であるあなたは、1つのテキストフィールドまたは別のテキストフィールドにすべての3つの検証をしたいですか? –

+0

テキストフィールドごとに1つの検証が必要です - 私は3つの別々のテキストフィールドを持っています:1つはSSN用、もう1つはZIP用、もう1つはEmail用です。 – cristinak

答えて

1

あなたは直接APIレシピhereを参照してくださいSDK

で提供メール/ SSN /ジップタブを使用して、次のタブの作成ロジックを追加することができます。ここで

サンプルコード

Tabs tabs = new Tabs(); 

//SSN Tabs 
Ssn ssn = new Ssn(); 
ssn.setDocumentId("1"); 
ssn.setPageNumber("1"); 
ssn.setRecipientId("1"); 
ssn.setXPosition("100"); 
ssn.setYPosition("100"); 

List<Ssn> ssnTabs = new ArrayList<Ssn>();  
ssnTabs.add(ssn); 
tabs.setSsnTabs(ssnTabs); 


//Zip Tabs 
Zip zip = new Zip(); 
zip.setDocumentId("1"); 
zip.setPageNumber("1"); 
zip.setRecipientId("1"); 
zip.setXPosition("200"); 
zip.setYPosition("100"); 

List<Zip> zipTabs = new ArrayList<Zip>();  
zipTabs.add(zip); 
tabs.setZipTabs(zipTabs); 


//Email Tabs 
Email email = new Email(); 
email.setDocumentId("1"); 
email.setPageNumber("1"); 
email.setRecipientId("1"); 
email.setXPosition("300"); 
email.setYPosition("100"); 

List<Email> emailTabs = new ArrayList<Email>();  
emailTabs.add(email); 
tabs.setEmailTabs(emailTabs); 

Signer signer = new Signer(); 
signer.setEmail(signerEmail); 
signer.setName(signerName); 
signer.setRecipientId("1"); 
signer.setTabs(tabs); 
+1

これは私が必要としているようです。どうもありがとう! – cristinak

関連する問題