My Writings. My Thoughts.
Contagem de Caracteres Digitados
At » 06:17 // 1 Comments »
(Caracteres) Limite: 32 - Restantes:
Funcao Exibe o limite e o numero de caracteres digitados
TextArea de Exemplo
(Caracteres) Limite: 32 - Restantes:
Tabela de acentos e caracteres especiais
At » 09:57 // 0 Comments »
Ao usar um editor de texto que permita acentuação para criar um página, corremos o risco dos acentos não serem interpretados corretamente por alguns browsers, em especial browsers instalados em países onde não se utiliza acentuação, como os Estados Unidos, por exemplo. Se quisermos garantir que a acentuação da nossa página vai ser universalmente entendida devemos usar as entities. Nas entities faz diferença usar caracteres maiúsculos ou minúsculos. Na verdade entities é o único caso onde a HTML é case-sensitive. É verdade que é muito trabalhoso colocar as entities ao invés de usar diretamente os caracteres acentuados, mas alguns editores (como o emacs, por exemplo) permitem que digitemos os acentos e eles se encarregam de converter para as entities. A tabela abaixo especifica as entities usadas para conseguir letras acentuadas, e alguns caracteres especiais como c cedilha, símbolo de copyright, caracteres nórdicos, etc.
Á | Á | È | È | ô | ô | Ç | Ç | |||
á | á | è | è | Ò | Ò | ç | ç | |||
 |  | Ë | Ë | ò | ò | |||||
â | â | ë | ë | Ø | Ø | Ñ | Ñ | |||
À | À | Ð | Ð | ø | ø | ñ | ñ | |||
à | à | ð | ð | Õ | Õ | |||||
Å | Å | õ | õ | Ý | Ý | |||||
å | å | Í | Í | Ö | Ö | ý | ý | |||
à | à | í | í | ö | ö | |||||
ã | ã | Î | Î | " | " | |||||
Ä | Ä | î | î | Ú | Ú | < | < | |||
ä | ä | Ì | Ì | ú | ú | > | > | |||
Æ | Æ | ì | ì | Û | Û | & | & | |||
æ | æ | Ï | Ï | û | û | |||||
ï | ï | Ù | Ù | ® | ® | |||||
É | É | ù | ù | © | © | |||||
é | é | Ó | Ó | Ü | Ü | Þ | Þ | |||
Ê | Ê | ó | ó | ü | ü | þ | þ | |||
ê | ê | Ô | Ô | ß | ß |
É possível conseguir acentuação, os caracteres especiais já vistos e ainda outros usando o código ASCII precedido de &#. A tabela a seguir mostra os códigos e sua interpretação.
! | ! | A | A | a | a | £ | £ | Ã | Ã | ã | ã | |||||
" | " | B | B | b | b | ¤ | ¤ | Ä | Ä | ä | ä | |||||
# | # | C | C | c | c | ¥ | ¥ | Å | Å | å | å | |||||
$ | $ | D | D | d | d | ¦ | ¦ | Æ | Æ | æ | æ | |||||
% | % | E | E | e | e | § | § | Ç | Ç | ç | ç | |||||
& | & | F | F | f | f | ¨ | ¨ | È | È | è | è | |||||
' | ' | G | G | g | g | © | © | É | É | é | é | |||||
( | ( | H | H | h | h | ª | ª | Ê | Ê | ê | ê | |||||
) | ) | I | I | i | i | « | « | Ë | Ë | ë | ë | |||||
* | * | J | J | j | j | ¬ | ¬ | Ì | Ì | ì | ì | |||||
+ | + | K | K | k | k | ­ | | Í | Í | í | í | |||||
, | , | L | L | l | l | ® | ® | Î | Î | î | î | |||||
- | - | M | M | m | m | ¯ | ¯ | Ï | Ï | ï | ï | |||||
. | . | N | N | n | n | ° | ° | Ð | Ð | ð | ð | |||||
/ | / | O | O | o | o | ± | ± | Ñ | Ñ | ñ | ñ | |||||
0 | 0 | P | P | p | p | ² | ² | Ò | Ò | ò | ò | |||||
1 | 1 | Q | Q | q | q | ³ | ³ | Ó | Ó | ó | ó | |||||
2 | 2 | R | R | r | r | ´ | ´ | Ô | Ô | ô | ô | |||||
3 | 3 | S | S | s | s | µ | µ | Õ | Õ | õ | õ | |||||
4 | 4 | T | T | t | t | ¶ | ¶ | Ö | Ö | ö | ö | |||||
5 | 5 | U | U | u | u | · | · | × | × | ÷ | ÷ | |||||
6 | 6 | V | V | v | v | ¸ | ¸ | Ø | Ø | ø | ø | |||||
7 | 7 | W | W | w | w | ¹ | ¹ | Ù | Ù | ù | ù | |||||
8 | 8 | X | X | x | x | º | º | Ú | Ú | ú | ú | |||||
9 | 9 | Y | Y | y | y | » | » | Û | Û | û | û | |||||
: | : | Z | Z | z | z | ¼ | ¼ | Ü | Ü | ü | ü | |||||
; | ; | [ | [ | { | { | ½ | ½ | Ý | Ý | ý | ý | |||||
< | < | \ | \ | | | | | ¾ | ¾ | Þ | Þ | þ | þ | |||||
= | = | ] | ] | } | } | ¿ | ¿ | ß | ß | ÿ | ÿ | |||||
> | > | ^ | ^ | ~ | ~ | À | À | à | à | Ā | Ā | |||||
? | ? | _ | _ | ¡ | ¡ | Á | Á | á | á | |||||||
@ | @ | ` | ` | ¢ | ¢ | Â | Â | â | â |
Validação Data em único Campo (dd/MM/yyyy)
At » 07:07 // 0 Comments »
Função Javascript de Validação Data em único Campo(dd/MM/yyyy)
Chamada da Função
function validarData(campo){
var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
var msgErro = 'Formato inválido de data.';
if ((campo.value.match(expReg)) && (campo.value!='')){
var dia = campo.value.substring(0,2);
var mes = campo.value.substring(3,5);
var ano = campo.value.substring(6,10);
if(mes==4 || mes==6 || mes==9 || mes==11 && dia > 30){
alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
return false;
} else{
if(ano%4!=0 && mes==2 && dia>28){
alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
return false;
} else{
if(ano%4==0 && mes==2 && dia>29){
alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
return false;
} else{
alert ("Data correta!");
return true;
}}}} else {
alert(msgErro);
campo.focus();
return false;
}}
Chamada da Função
Data(dd/MM/yyyy):
Zézinho não joga aviãozinho!
At » 12:43 // 0 Comments »
Zézinho estava atrapalhando a aula jogando aviõezinhos de papel nos colegas. A professora viu
e mandou Zézinho escrever 500 vezes no quadro: Não vou mais jogar aviõezinhos de papel na
aula! Ai Zézinho foi lá e escreveu:
#include
int i;
void main () {
for (i=1; i<=500; i++)
printf(“Não vou mais jogar aviõezinhos de papel na aula!”);
}
HTML Encoder
At » 15:48 // 0 Comments »
Esta página HTML irá converter caracteres especiais em entidades HTML. O texto codificado pode ser inserido em outro documento HTML ou blog destacamento e os caracteres reservados (como < e &) vai aparecer normalmente. Digite o texto no campo do formulário abaixo.
O resultado codificado será exibido no campo inferior, enquanto você digita.
HTML para Codificar:
HTML Codificado: (Clique para selecionar)
A codificação HTML é realizada com esta função Javascript:
/* encode html entities */
var char2entity = {
'"' : '"',
'<' : '<',
'>' : '>',
'&' : '&',
"'" : ''' /* IE can't handle ' */
};
function encode_entities(str) {
var rv = '';
for (var i = 0; i < str.length; i++) {
var ch = str.charAt(i);
rv += char2entity[ch] || ch;
}
return rv;
}