Forum > Spanish

Detectar un espacio en un string

(1/2) > >>

mav:
¿Como detectarlo? Sin que de fallos,
He probado de varias maneras y no lo encuentro,

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---    nombre :=Edit1.Text;       for i := 1 to length(nombre) do      begin        if  (nombre[i] in (' ') then   // o #32, $20 el in no  deja utilizarlo aquí         begin        ShowMessage( 'Tu nombre no puede tener espacios ');        Exit;         end;      end;Saludos.

dseligo:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---nombre :=Edit1.Text;if Pos(' ',nombre)>0 thenbegin  ShowMessage( 'Tu nombre no puede tener espacios ');  Exit;end;

mav:
Vale, funciona perfectamente.
Gracias.

lucamar:
En caso de que lo necesites alguna vez, la sintaxix correcta para tu código original es:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---        if  nombre[i] in [' '] thencon corchetes, no paréntesis, porque se trata de la pertenencia a un conjunto ("set").

mav:
Gracias.  :) :)Buen "truco", si me va a servir, porque ya en mas ocasiones me ha dado error lo del in y
estoy viendo que como en este caso son los corchetes...

Navigation

[0] Message Index

[#] Next page

Go to full version