Jump to content

plicas


camurso_
 Share

Recommended Posts

Pergunta rápida,

Alguem conseguiu arranjar um workaround para o problema das plicas quando se preenche um formulário na web?

Tipo, na Mascom (Botswana), no campo morada dos clientes deles, é normal haver lá naquelas bandas valores com plicas.

Já os informámos que podem usar, por exemplo, em vez de exemplo'o escreverem exemplo´o.

Mas eles não aceitam a sugestão.

Alguma ideia?

Link to comment
Share on other sites

Workaround como?

Pode-se fazer o escape ao colocar no servidor. \'

Pode-se converter ao colocar no servidor (pelo tal acento).

Querias concretamente o quê? Evitar que as usem, ou guardá-las de maneira diferente?

Link to comment
Share on other sites

Então, se fizesse isso, tipo, tinha de ter uma função em js que validasse os valores dos campos e substituísse o seu valor para algo como:

exemplo'o --> exemplo\'o

Esse seria o valor da string que ficava guardada na bd.

Sempre que quisesse apresentar o valor desse campo tinha que substituír o caracter \ por nada, para não aparecer, certo?

Mas, se quisesse usar, mesmo, o caracter \ (hipótese pouco provável) era impossível assim, certo?

Link to comment
Share on other sites

Se o teu problema é apenas ao gravar para a bd, diria que basta fazeres algo do género:

valor = valor.replace("'", "''") (trocas uma plica por 2 plicas, para gravar para BD).

E não precisaria de fazer o contrário, quando fosse apresentar esse valor?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.