Forum > Spanish
Detectar un espacio en un string
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