Para uma explicação específica, verifique os comentários. Não vou falar muito bobagem aqui, basta clicar no código:
A cópia do código é a seguinte:
/*
função obj $ (id) obtenha objeto com base no id
função val $ (id) obtém o valor do objeto com base no id
Função Trim (STR) exclui os espaços esquerdo e direito
função ltrim (str) exclui o espaço esquerdo
função rtrim (str) exclua o espaço certo
função isEmpty (str) se a string tem um valor
A função é igual a (STR1, STR2) JS determina se duas cordas são iguais
Função Equalsignorecase (STR1, STR2) JS determina se duas strings são iguais em ignorar o caso
Função ischinesa (str) JS julga se é chinês
Função ISEMAIL (STREMAIL) JS determina se o email deve enviar
Função O ISIMG (STR) JS determina se é um arquivo de formato de imagem jpg | jpeg | swf | gif
função isinteger (str) js determina se é um número inteiro
função isfloat js determina se é um número de ponto flutuante
Função ISPOST (STR) JS determina se o código ZIP (1 a 6 dígitos)
função ismobile (str) js para determinar se é um número de celular
função isphone (str) js determina se é um número de telefone, deve incluir um código de área e pode conter um número de extensão
Função ISQQ (STR) JS para determinar se é o número QQ legal
Função ISIP (STR) JS determina se é um IP legal
Função ISDATE (STR) JS determina se o tipo de data (exemplo: 2005-12-12)
função isidcardno (idnumber) js para determinar se é um número de identificação legal
*/
função obj $ (id)
{
retornar document.getElementById (id);
}
função val $ (id)
{
var obj = document.getElementById (id);
if (obj! == null)
{
retornar obj.value;
}
retornar nulo;
}
Função Trim (STR)
{
return str.place (/(^/s*) | (/s*$)/g, '');
}
função ltrim (str)
{
return str.place (/^/s*/g, '');
}
função rtrim (str)
{
return str.place (// s*$/, '');
}
função isEmpty (str)
{
if (str! = null && str.length> 0)
{
retornar true;
}
retornar falso;
}
a função é igual a (str1, str2)
{
if (str1 == str2)
{
retornar true;
}
retornar falso;
}
Função Equalsignorecase (STR1, STR2)
{
if (str1.ToupPercase () == str2.TOUPPERCASE ())
{
retornar true;
}
retornar falso;
}
Função isquinesa (STR)
{
var str = str.Replace (/(^/s*) | (/s*$)/g, '');
if (! (/^[/u4e00-/ufa29]*$/. test (str)
&& (!/^[/ue7c7-/ue7f3]*$/. test (str))))
{
retornar falso;
}
retornar true;
}
Função ISEMAIL (STR)
{
if (/^[/w-]+(/. [/w-]+)*@[/w-]+(/. [/w-]+)+$/. test (str))
{
retornar verdadeiro
}
retornar falso;
}
Função ISIMG (STR)
{
var objreg = novo regexp ("[.]+(jpg | jpeg | swf | gif) $", "gi");
if (objreg.test (str))
{
retornar true;
}
retornar falso;
}
função isinteger (str)
{
if (/^-?/D+$/. Test (str))
{
retornar true;
}
retornar falso;
}
função isfloat (str)
{
if (/^(-?/d+) (/./ d+)? $/. teste (str)
{
retornar true;
}
retornar falso;
}
Função ISPOST (STR)
{
if (/^/d {1,6} $/. test (str))
{
retornar true;
}
retornar falso;
}
função ismobile (str)
{
if (/^1 [35]/d {9}/. test (str))
{
retornar true;
}
retornar falso;
}
função isphone (str)
{
if (/^(0 [1-9]/d {1,2}-)/d {7,8} (-/d {1,8})?/. test (str))
{
retornar true;
}
retornar falso;
}
função isqq (str) {
if (/^/d {5,9} $/. test (str))
{
retornar true;
}
retornar falso;
}
função isip (str) {
var reg = /^(25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9])/ . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)/ . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [1-9] | 0)/ . (25 [0-5] | 2 [0-4] [0-9] | [0-1] {1} [0-9] {2} | [1-9] {1} [0-9] {1} | [0-9]) $/;
if (.test (str))
{
retornar true;
}
retornar falso;
}
função isdate (str)
{
var reg = /^((((((1 [6-9] | [2-9]/d)/d {2})-(0? [13578] | 1 [02])-(0? [1-9] | [12]/d | 3 [01])) | (((1 [6-9] | [2-9]/d)/d {2})-(0? [13456789] | 1 [012])-(0? [1-9] | [12]/d | 30)) | (((1 [6-9] | [2-9]/d)/d {2})-0? 2- (0? [1-9] | 1/d | 2 [0-8])) | (((1 [6-9] | [2-9]/d) (0 [48] | [2468] [048] | [13579] [26]) | ((16 | [2468] [048] | [3579] [26]) 00))-0? 2-29-)) $/;
if (reg.test (str))
{
retornar true;
}
retornar falso;
}
função isidcardno (idnumber)
{
var fatorarr = nova matriz (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var vararray = new Array ();
var lngProduct = 0;
var intcheckDigit;
var idNumber.Length =;
if ((idNumber.Length! = 15) && (idNumber.Length! = 18)))
{
retornar falso;
}
for (i = 0; i <idnumber.length; i ++)
{
vararray [i] = idNumber.Charat (i);
if ((vararray [i] <'0' || vararray [i]> '9') && (i! = 17)))
{
retornar falso;
}
caso contrário, se (i <17)
{
vararray [i] = vararray [i]*fatorarr [i];
}
}
if (idNumber.Length == 18)
{
var date8 = idnumber.substring (6,14);
if (checkdate (date8) == false)
{
retornar falso;
}
para (i = 0; i <17; i ++)
{
lngproduct = lngproduct + vararray [i];
}
intcheckdigit = 12 - lngproduct % 11;
Switch (intcheckDigit)
{
Caso 10:
intcheckdigit = 'x';
quebrar;
Caso 11:
intcheckdigit = 0;
quebrar;
Caso 12:
intcheckdigit = 1;
quebrar;
}
if (vararray [17] .touppercase ()! = intcheckdigit)
{
retornar falso;
}
}
outro
{
var date6 = idNumber.substring (6,12);
if (checkdate (date6) == false)
{
retornar falso;
}
}
retornar true;
}
As funções comuns de julgamento de cordas são basicamente cobertas. Amigos, escolha livremente de acordo com as necessidades do projeto. Se houver omissões, deixe -me uma mensagem. Este artigo continua sendo atualizado.