私はGUIを設計しています。編集したテキストボックスがあり、ここで'31 Mar 2011 10:00:00.000 'の形式で日付文字列を入力します。私はそれを検証し、無効な入力の場合にエラーメッセージを書くコードが必要です。ご清聴ありがとうございました。乾杯。Matlabで指定されたフォーマットの日付の検証
答えて
はあなたが正規表現でこれを扱うことができます。あなたのユーザに特定のフォーマットの日付を入力させる必要がある場合は、この文字列をmatlab関数regexpで解析して、指定されたフォーマットに一致するかどうかを調べることができます。あなたが上記のようなものを与えた場合
s='31 Mar 2011 10:00:00.000'
regexp(s,'\d{1,2} \w{3} \d{4} \d{2}:\d{2}:\d{2}\.?\d*')
あなたの日付がそのフォーマットと一致するかどうかを見ることができます。
datestr
,datenum
、predefined date formatsおよびsymbolic identifiers for the fieldsをご覧ください。次に、各識別子の周りに特定の基準を満たしているかどうかを確認することによって検証を構築することができます。 error
を使用すると、無効な入力があった場合にユーザーにエラーを投げることができます。
ありがとうございます。私の場合、私はtry-catchステートメントと一緒にdatevecコマンドを使用しなければなりませんでした。私の解決策は両方の組み合わせであるため、どちらの回答が受け入れられるのか分かりません。 – julian
ラップtry
でdatenum
- このようなcatch
、:
try
a=datenum('lkdsldkjhfsg');
catch
disp('Bad date')
end
あなたの答えをありがとう。私の場合、私はtry-catchステートメントと一緒にdatevecコマンドを使用しなければなりませんでした。私の解決策は両方の組み合わせであるため、どちらの回答が受け入れられるのか分かりません。 – julian
ありがとうございました。これは、使用できる編集テキストボックスに対応するポーズ可能なコールバック関数コードの1つです。
user_entry = get(hObject,'string');
control = regexp(user_entry,'\d{1,2} \w{3} \d{4} \d{2}:\d{2}:\d{2}\.?\d*')
if(numel(control)==0)
errordlg('Invalid Input Format','Error Message','modal')
uicontrol(hObject)
end
- 1. は日付フォーマットを検証
- 2. 日付を指定されたフォーマットに変換するlinux
- 3. 正しい日付フォーマットでフォーマットされた日付の各セクションのスタイル
- 4. Java:指定されたオブジェクトを日付としてフォーマットできません
- 5. Yii2。日付の検証ルール間違ったフォーマット
- 6. Djangoは指定された日付
- 7. Laravel - 検証日特定の日付
- 8. 指定された日付の日を印刷するには?
- 9. Flaskフォームでの検証の詳細フォーマットを指定します。
- 10. 日付検証日付ピッカー
- 11. 指定された日付と現在の日付との間の差異
- 12. このような日付の指定された配列のうち、日付
- 13. でもHtmlのヘルパーで日付フォーマットを提供した後、MVCは、検証エラー
- 14. PHPで指定されたDTDに対するXMLの検証
- 15. 私はこのようなフォーマットされた日付持つフォーマットされた日付
- 16. 指定された範囲の間のすべての日付
- 17. 単一の日付フィールドで日付フォーマットを検索する
- 18. 指定された日付から最初の日付を取得する
- 19. 指定された日付と日付の範囲を取得します
- 20. 指定した色でフォーマットされたすべてのテキストを検索
- 21. Pharoの指定された日付のパッケージをロードする
- 22. 日付検証のためのangularディレクティブ
- 23. 日付のギャップの長さの指定日付のリスト
- 24. MathWorks社のMATLABインデックスは座標と日付指定
- 25. 日付で指定されたデータフレームの特定の数値の累積合計
- 26. 定義されたフォーマットのテーブルに日付が挿入されない
- 27. Cで指定された日付を印刷するには
- 28. 日付検証は
- 29. 検証日付asp.net
- 30. Python、日付検証
あなたの答えをありがとう。私はそれが最も簡単で簡単だと思うので、私はそれを選んだ。乾杯。 – julian