入力規則を設定すると、必須のアスタリスクが解除できない - InfoPath Dev
in

InfoPath Dev

Use our Google Custom Search for best site search results.

入力規則を設定すると、必須のアスタリスクが解除できない

Last post 09-03-2008 10:49 AM by Kaoru Okumura. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 09-02-2008 02:46 AM

    • aimin
    • Top 500 Contributor
    • Joined on 08-29-2008
    • Posts 38

    入力規則を設定すると、必須のアスタリスクが解除できない

    お世話になってます。

    MOSS2007で使用するフォームを作成中です。

    フォーム上のフィールドで、入力規則を設定すると、必須のアスタリスクがついてしまい、Subumitの作業が行えなくなってしまいます。
    プロパティをみても、「必須フィールド」は解除されています。

    同じフォーム内で、必須フィールドが解除できるフィールドもあります。

    • 解除できないのは、「Integer」のフィールドで、「番号」フィールドとします。
    • 入力規則に 「\d{5}」と設定
    • 表示形式で 「なし」(XML値を表示する)

    必須が解除できない為、空白だとエラーのアラートが表示されます。

    回避しようとして、入力規則に
    「\d{5}」 また、 「空白」でない場合に、アラートとする 
    に設定しましたが、空白にしてしまうと、エラーのアラートが表示されて、Submit ができなくなります。

    これは、どうしたら、空白でもアラートが表示されないようになるでしょうか。

    ご教授お願いいたします。

     

     

  • 09-02-2008 08:30 PM In reply to

    Re: 入力規則を設定すると、必須のアスタリスクが解除できない

    aiminさま、今晩は

     「\d{5}」 また、 「空白」でない場合に、アラートとする

    とのことですが、 良くある条件設定でしたら、[ \d{5} (数字五桁) あるいは 空白] だったらOK という意味でしょうか?すなわち、空白はOKですが、もし何かが入っている場合には数字5桁でなければいけないといった条件です。違っていたら御免なさい。それでしたら、データの入力規則は

      番号 が次のパターンと一致しない カスタムパターン: 00000 AND
      番号 が空白でない 

     ならばエラーを表示。という風にしますと、空白ではエラーが表示されません。

       「\d{5}」 *また*、 「空白」でない場合に、アラートとする

    に設定したとの事ですが、OR をお使いになったのでしょうか?「または」で2つの条件をつなぐと、空白の場合にも多くは一つ目の条件がヒットして、エラーが表示されることになります。

    あくまで推論ではありますが、ご確認いただけますでしょうか。また、推論が間違っていたら御免なさい。その際には、どのような条件を付けたいのか、またデータの入力規則に設定した条件を詳しく書いていただけると、より良い答えが出来るかと思います。

  • 09-03-2008 12:39 AM In reply to

    • aimin
    • Top 500 Contributor
    • Joined on 08-29-2008
    • Posts 38

    Re: 入力規則を設定すると、必須のアスタリスクが解除できない

    岡村様

    こんにちは!

    説明足りなくてすみません。
    時間があっという間にたってしまいます。ランチもたてなくて、、試行錯誤(泣)
    初心者ながら、がちがちに要件にうけるべく、パラメータをかけてますが、うまうように動作がいってくれません・・・

    とおりやりたいことは
    [ \d{5} (数字五桁) あるいは 空白] だったらOK 
    すなわち、空白はOKですが、もし何かが入っている場合には数字5桁でなければいけないといった条件

    ご指摘の通り「OR」で設定してました。
    and」に変更して、設定しましたが、空白でエラーのアラートは表示されなくなりましたが、入力規則の「\d{5} 」が動作してません。
    すなわち「1245567」といれても、アラートが表示されないのです。

    データの入力規則→追加 → 次の条件の場合に
    ・番号 が次のパターンと一致しない カスタムパターン: 00000   AND
    ・番号 が空白でない 

    どちらも有効になるにはどうしたらよろしいでしょうか。
    よろしくお願いいたします。

  • 09-03-2008 01:00 AM In reply to

    • aimin
    • Top 500 Contributor
    • Joined on 08-29-2008
    • Posts 38

    Re: 入力規則を設定すると、必須のアスタリスクが解除できない

    間違いをしていました。
    ・番号 が次のパターンと一致する カスタムパターン: 00000   AND
    ・番号 が空白でない 

    にしてしまったため、動作しなかったようです。

    教えていただいた、入力規則で成功してます!
    ありがとうございます!

  • 09-03-2008 10:49 AM In reply to

    Re: 入力規則を設定すると、必須のアスタリスクが解除できない

     aiminさん、解決したようで、良かったです~。またよろしく!

Page 1 of 1 (5 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.