Coisas q nao funcionam no SC-7

Num form, preciso evitar q usuarios engracadinhos digitem caracteres especiais ao inputar o nome.
Quero limitar as letras, cedilha, acentuacao , traço e apostrofo (sim alguns nomes tem isso).
Pensei: moleza, o SC tem um recurso justamente pra isso.
So que NAO FUNCIONA !!!

Crie um form registro unico em um bd qq seu, defina um campo NOME char,50 .
Em caracteres permitidos, marque: SELECIONADOS
Letras, espacos, cedilha , acentuacao e mais - (traco) e apostrofo.
Execute e tente digitar Álvaro, ou Lúcia …

Alo pessoal do suporte: vamos consertar esse bug ?

Caro flyingbrick, boa tarde.

A opção para selecionar caracteres permitidos está funcionando perfeitamente.
Ao utilizar a opção Caracteres Permitidos: SELECIONADOS
O ScriptCase irá exibir uma serie de opções, você deve marcar apenas as opções que deseja permitir em seu campo.

Álvaro Moura
Equipe Netmake

Testei e aqui ta normal! Versão 7.1004

Álvaro,

Também tive problemas ao informar os caracteres desejados, aí inverti a sequência e deu certo!

Att,

Jocimar


Acesse o link abaixo e TENTE digitar ÁLVARO ou Lúcia ou qq outra coisa com acento.

www.microsites.com.br/SISTEMAS_DEMO/cWEB_InscrNET_demo/a_merda_nao_funciona

Opa…
nao entendi… como assim INVERTER A SEQUENCIA ?
Espero q vc nao esteja falando em marcar os chkbox do SC na ordem inversa, pq aih seria BIZARRO …rsrs

O probl persiste.
Acesse o link abaixo e TENTE digitar ÁLVARO ou Lúcia ou qq outra coisa com acento.

www.microsites.com.br/SISTEMAS_DEMO/cWEB_InscrNET_demo/a_merda_nao_funciona

Minha versao eh 7.01.0014 (como informa o SC no link SOBRE).
Estamos falando da msm versao ??

Porque o SC-update me diz “O SC ESTA ATUALIZADO” …

O problema que tive, permitir os caracteres (), e informando assim não funcionou, aí informei )(, também para {} [], acabei acostumando informar primeiro o caracter que fecha e depois o que abre (nossa lógica), aí ficaria assim: )(}{][

Att,

Jocimar

Boa dica.
Vou lembrar disso qdo precisar dos } { ] [ ) ( .
Mas infelizmente isso nao tem nada a ver com o problema original.

Apenas coloquei como exemplo, pois você mencionou apostrofo, e fico imaginando, como o SC trata caracteres que podem “conflitar” na montagem daqueles permitidos, e quando selecionamos letras, como é a consideração as letras com acentuação ?

Att,

Jocimar

Como o SC lida com acentuacao ??
Simplesmente NAO FUNCIONA !!
Ve esse link
http://www.microsites.com.br/SISTEMAS_DEMO/cWEB_InscrNET_demo/a_merda_nao_funciona

Tente digitar Lúcia ou Álvaro ou qq outra coisa com acento.
Note q coloquei na imagem a definicao de caracteres q usei…

Cara, cria outro form e utiliza a mesma configuração que este. As vzs o SC corrompe os arquivos gerados, certifica tbm que o mesmo esta acontecendo em outro navegador. Faz esse teste e depois nos passa o que deu!

Obrigado pela sua atencao.
Ao contrario de certos membros da Eqp Netmake que se apressam em responder OBVIEDADES (nao eh, Alvaromoura ?) como se o usuario fosse um imbecil que nao soubesse como eh que se faz para ativar a opcao “somente caracteres selecionados”, vejo que voce ao menos LEU, ENTENDEU e se INTERESSOU pelo que esta sendo discutido no topico.
Pois bem:
Fiz 2 novos forms, do zero.
O primeiro permite tudo (inclusive caracteres que NAO DEVEM SER ACEITOS como parte de um NOME PESSOAL VALIDO) .

www.MICROSITES.COM.BR/SISTEMAS_DEMO/cWEB_InscrNET_demo/aaa_teste_acentuacao_ALOW_ALL/aaa_teste_acentuacao_ALOW_ALL.php

O segundo DEVERIA FUNCIONAR permitindo apenas as LETRAS, ESPACOS, CEDILHA e CARAC ACENTUADOS.

www.MICROSITES.COM.BR/SISTEMAS_DEMO/cWEB_InscrNET_demo/aaa_teste_acentuacao_SO_CARAC_VALIDOS/aaa_teste_acentuacao_SO_CARAC_VALIDOS.php

Teste efetuado em Chrome, Firefox e IE , ultimas versoes.
SC FALHOU EM TODOS.
Aguardo solucao por quem realmente tenha competencia para isso.

Amigo, você pode contornar isso manualmente (Que não deveria) mas é a única coisa que resolve. Não fique esperando sempre pela NM mesmo porque os caras estão focados em inúmeros bugs, se esse for um certeza deles resolverem, mas não espere que será de um dia pro outro.

No seu caso eu faria o seguinte, criaria uma função javascript pra validar os caracter especiais, por exemplo:

document.getElementById(‘idDoForm’).value;

No caso usaria esta função e o campo você pode pegar por DOM.

Não entendi onde está o erro.
No linK: http://www.microsites.com.br/SISTEMAS_DEMO/cWEB_InscrNET_demo/a_merda_nao_funciona
Se digito Álvaro e depois mudo foco ele informa que o acento é inválido.
E se deixo o acento e tento dar update ele não deixa.
Onde está o erro?
Você queria que ele mudasse ao digitar de acento para sem acento?

Fiquei sem entender mais ainda.
Ele não deixou eu digitar um nome com caracteres *&¨&%#$#%. Nem aparecia o ¨&%$%¨¨.
Tive que usar o lucia#$% que já estava no campo para ver a mensagem de caracteres inválidos do SC.
Já acentos consegui digitar, mas na hora do update, new ou mudar o foco exibe a mensagem de erro (caracteres inválidos).
Pode explicar o que acontece melhor?

Acessei: www.MICROSITES.COM.BR/SISTEMAS_DEMO/cWEB_InscrNET_demo/aaa_teste_acentuacao_SO_CARAC_VALIDOS/aaa_teste_acentuacao_SO_CARAC_VALIDOS.php
E mudei o foco do campo.

esse erro acontece comigo somente nas aplicações migradas de outras versões.

Nas propriedades dos campos, tem que desmarcar as opções, letras, numeros, acentuação, cedilha, espaço, virgula, e depois marcar como caracteres permitidos: Todos.

[quote author=Alexandre Pereira Bühler link=topic=8295.msg40601#msg40601 date=1392086420]
Não entendi onde está o erro.
No linK: http://www.microsites.com.br/SISTEMAS_DEMO/cWEB_InscrNET_demo/a_merda_nao_funciona
Se digito Álvaro e depois mudo foco ele informa que o acento é inválido.
E se deixo o acento e tento dar update ele não deixa.
Onde está o erro?

ALEXANDRE, pergunto :
Álvaro eh um nome valido da lingua portuguesa ? - SIM, eh.
No form, coloquei: “so carac permitidos”: letras, espaco, cedilha, acentos (tirei a possibilidade de apostrofo, p/ evitar possiveis outros bugs).
Entao, o SC nao deveria informar q o acento eh invalido…
PORQUE EU NAO DEIXO O CARA DIGITAR QQ COISA NO NOME ???

  • nem precisa responder , nao eh ?

Suas aplicacoes aceitam que o cliente cadastre um nome tipo assim… ALO1$!@ ou h4R@LDO ???
???
Isso num cadastramento SERIO de emissao de passagens, por ex.?
Porque eh isso q o usuario pode fazer se marcar “carac permitidos: TODOS”.

Flyingbrick

NFe não aceita caracteres estranhos, mesmo que haja nos cadastros, aí o que fazemos, criamos uma função para eliminar os caracteres indesejados e até substituí-los, quando tenha outro que deveria ser utilizado.
Entendo que ao marcar a opção de “letras”, que o SC aceitasse os equivalentes acentuados, mas acredito que implicaria numa certa dificuldade, já que tal recurso não existe.

A melhor forma de “lapidar” sua aplicação será a de usar a proposta do Haroldo e criar uma função em sua biblioteca, e nesta função fazer os ajustes necessários, eliminando caracteres indesejados e substituindo o que for possível, isto antes de inserir / alterar.

Att,

Jocimar