Borrar filtros
Borrar filtros

Generate an Error when an input value contains a comma

4 visualizaciones (últimos 30 días)
Maarten
Maarten el 3 de Oct. de 2014
Comentada: Image Analyst el 3 de Oct. de 2014
My question is: is it possible to generate an error pop-up in my UI when an input value contains a comma? For now I got an error pop-up when the input value is not a number by the following code:
if isnan(cv)
set(hObject, 'String', 0);
errordlg('Input must be a number','Error');
end
Currently I am copying this code to every variable I enter (which are a lot of variables). This makes the .m-file a little unclear/confusing to read. Is it also possible to set this code as a general code that applies for the whole programm?

Respuesta aceptada

Image Analyst
Image Analyst el 3 de Oct. de 2014
if ~isempty(strfind(cv, ','))
% cv contains a comma
else
% cv does not contain a comma
end
  2 comentarios
Maarten
Maarten el 3 de Oct. de 2014
Editada: Maarten el 3 de Oct. de 2014
Is it also possible to set this code as a general code that applies for the whole program, so that I don't have to copy this code to every variable?
Image Analyst
Image Analyst el 3 de Oct. de 2014
I don't know what you want to do. You could put it into a function and call it every time. If you just want to eliminate commas from the string, you could do it in one line in two ways:
s='adkfsa,lsdjksad,sdlj';
sNoComma = strrep(s, ',', [])
sNoComma = s(s~=',')

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Tables en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by