Para obtener una explicación específica, consulte los comentarios. No hablaré muchas tonterías aquí, solo haga clic en el código:
La copia del código es la siguiente:
/*
función obj $ (id) Obtener objeto basado en ID
La función Val $ (ID) obtiene el valor del objeto basado en ID
TRIM de función (STR) elimina los espacios izquierdo y derecho
función ltrim (str) elimina el espacio izquierdo
función rtrim (str) eliminar el espacio correcto
función isEpty (str) si la cadena tiene un valor
La función es igual a (str1, str2) js determina si dos cadenas son iguales
La función igualsignorecase (str1, str2) JS determina si dos cadenas son iguales al ignorar el caso
función ischina (str) js juzga si es chino
función isEmail (stremail) js determina si enviar un correo electrónico
función isimg (str) js determina si es un archivo de formato de imagen jpg | jpeg | swf | gif
función isinteger (str) js determina si es un entero
La función ISFloat JS determina si se trata de un número de punto flotante
función ispost (str) js determina si el código postal (1 a 6 dígitos)
función isMobile (str) js para determinar si es un número móvil
La función ISPhone (STR) JS determina si es un número de teléfono, debe incluir un código de área y puede contener un número de extensión
función ISQQ (STR) JS para determinar si es un número legal de QQ
Función ISIP (STR) JS determina si se trata de una IP legal
La función ISDate (STR) JS determina si el tipo de fecha (ejemplo: 2005-12-12)
función isidcardno (idnumber) js para determinar si es un número de identificación legal
*/
función obj $ (id)
{
return document.getElementById (id);
}
función val $ (id)
{
var obj = document.getElementById (id);
if (obj! == null)
{
regresar obj.value;
}
regresar nulo;
}
TRIM de funciones (STR)
{
return str.replace (/(^/s*) | (/s*$)/g, '');
}
función ltrim (str)
{
return str.replace (/^/s*/g, '');
}
función rtrim (str)
{
return str.replace (// s*$/, '');
}
función isEpty (str)
{
if (str! = null && str.length> 0)
{
devolver verdadero;
}
devolver falso;
}
La función es igual a (str1, str2)
{
if (str1 == str2)
{
devolver verdadero;
}
devolver falso;
}
función iguales deignorecase (STR1, STR2)
{
if (str1.touppercase () == str2.touppercase ())
{
devolver verdadero;
}
devolver falso;
}
función ischina (str)
{
var str = str.replace (/(^/s*) | (/s*$)/g, '');
if (! (/^[/u4e00-/ufa29]*$/. Test (str)
&& (!/^[/ue7c7-/ue7f3]*$/. test (str)))))
{
devolver falso;
}
devolver verdadero;
}
Función ISEMAIL (STR)
{
if (/^[/w-]+(/. [/w-]+)*@[/w-]+(/. [/w-]+)+$/. test (str)))
{
Devolver verdadero
}
devolver falso;
}
función isimg (str)
{
var objreg = new Regexp ("[.]+(jpg | jpeg | swf | gif) $", "gi");
if (objreg.test (str))
{
devolver verdadero;
}
devolver falso;
}
función isinteger (str)
{
if (/^-?/D+$/. Test (str))
{
devolver verdadero;
}
devolver falso;
}
función isfloat (str)
{
if (/^(-?/D+) (/./ d+)? $/. Test (STR)
{
devolver verdadero;
}
devolver falso;
}
función ispost (str)
{
if (/^/d {1,6} $/. test (str))
{
devolver verdadero;
}
devolver falso;
}
función isMobile (STR)
{
if (/^1 [35]/d {9}/. test (str))
{
devolver verdadero;
}
devolver falso;
}
función isphone (str)
{
if (/^(0 [1-9]/d {1,2}-)/d {7,8} (-/d {1,8})?/. test (str)))
{
devolver verdadero;
}
devolver falso;
}
función isqq (str) {
if (/^/d {5,9} $/. test (str))
{
devolver verdadero;
}
devolver falso;
}
función 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))
{
devolver verdadero;
}
devolver falso;
}
función 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))
{
devolver verdadero;
}
devolver falso;
}
función isidcardno (iDNumber)
{
Var FactorRARR = nueva 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))
{
devolver falso;
}
para (i = 0; i <idnumber.length; i ++)
{
vararray [i] = idnumber.charat (i);
if ((vararray [i] <'0' || vararray [i]> '9') && (i! = 17)))
{
devolver falso;
}
más si (i <17)
{
vararray [i] = vararray [i]*factorarr [i];
}
}
if (idnumber.length == 18)
{
var date8 = idnumber.substring (6,14);
if (checkDate (date8) == falso)
{
devolver falso;
}
para (i = 0; i <17; i ++)
{
lngProduct = LngProduct + VarArray [i];
}
intcheckdigit = 12 - lngproduct % 11;
Switch (IntCheckDigit)
{
Caso 10:
intcheckdigit = 'x';
romper;
Caso 11:
intcheckdigit = 0;
romper;
Caso 12:
intcheckdigit = 1;
romper;
}
if (varArray [17] .ToUpperCase ()! = IntCheckDigit)
{
devolver falso;
}
}
demás
{
var date6 = idnumber.substring (6,12);
if (checkDate (date6) == falso)
{
devolver falso;
}
}
devolver verdadero;
}
Las funciones comunes del juicio de cuerdas están básicamente cubiertas. Amigos, por favor, elija libremente de acuerdo con las necesidades de su proyecto. Si hay alguna omisión, déjame un mensaje. Este artículo continúa actualizándose.