필터 지우기
필터 지우기

How to access appdesigner uicontrol input validation such as seen on NumericEditField?

조회 수: 4 (최근 30일)
The ui control NumericEditField has 'built-in' validation when the limits are enabled, preventing the user from entering a number outwith these limits and displaying a popup tote if attempted. Is it possible to manipulate this validation that MATLAB carries out? Ideally I would like to be able to implement this on both numeric and text field boxes, for example to enable a EditField control to only accept hex input, and in the event of a non hex character being enabled the dialog tote would appear informing the user to only enter hex characters. This should not trigger the value changed callback á la the NumericEditField case.
  댓글 수: 3
A Mackie
A Mackie 2018년 2월 19일
Greg, thank you for your input. Its useful to be able to 'abort' the change as you put it, but ideally I was hoping to be able to manipulate the popup tote I describe, such as to give the user feedback as to why their input has been reverted. If this isn't possible then I think your solution, coupled with a label informing the user of their 'mistake' is probably the best/easiest solution; although I was rather hoping to minimise the clutter in the ui.
Greg
Greg 2018년 2월 19일
편집: Greg 2018년 2월 19일
The new functions uialert and uiconfirm are a nice-ish way to mimic the "popup tote."

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by