Pour une explication spécifique, veuillez vérifier les commentaires. Je ne parlerai pas beaucoup de bêtises ici, cliquez simplement sur le code:
La copie de code est la suivante:
/ *
fonction obj $ (id) obtenir un objet en fonction de l'ID
fonction val $ (id) obtient la valeur de l'objet en fonction de l'ID
La garniture de fonction (STR) supprime les espaces gauche et droit
fonction ltrim (str) supprime l'espace gauche
fonction rtrim (str) supprime le bon espace
fonction IsEmpty (str) si la chaîne a une valeur
La fonction est égale (STR1, STR2) JS détermine si deux chaînes sont égales
Fonction EqualSignoreCase (STR1, STR2) JS détermine si deux chaînes sont égales dans l'ignorance du cas
fonction ischinese (str) js juge si c'est chinois
fonction isemail (stremail) js détermine s'il faut envoyer un e-mail
fonction isImg (str) js détermine s'il s'agit d'un fichier de format d'image jpg | jpeg | swf | gif
Fonction IsInteger (STR) JS détermine s'il s'agit d'un entier
fonction isfloat js détermine s'il s'agit d'un numéro de point flottant
Fonction ISPOST (STR) JS Détermine si le code postal (1 à 6 chiffres)
fonction ismobile (str) js pour déterminer s'il s'agit d'un numéro de mobile
fonction iSphone (str) js détermine s'il s'agit d'un numéro de téléphone, il doit inclure un code régional et il peut contenir un numéro d'extension
fonction ISQQ (STR) JS pour déterminer s'il s'agit d'un numéro QQ légal
fonction isip (str) js détermine s'il s'agit d'une IP légale
fonction isdate (str) js détermine si le type de date (exemple: 2005-12-12)
fonction isidcardno (idnumber) js pour déterminer s'il s'agit d'un numéro d'identification légal
* /
fonction obj $ (id)
{
return document.getElementById (id);
}
fonction val $ (id)
{
var obj = document.getElementById (id);
if (obj! == null)
{
retour obj.value;
}
retourner null;
}
garniture de fonction (str)
{
return str.replace (/ (^ / s *) | (/ s * $) / g, '');
}
fonction ltrim (str)
{
return str.replace (/ ^ / s * / g, '');
}
fonction rtrim (str)
{
return str.replace (// s * $ /, '');
}
fonction iSempty (str)
{
if (str! = null && str.length> 0)
{
Retour Vrai;
}
retourne false;
}
La fonction est égale (Str1, Str2)
{
if (str1 == str2)
{
Retour Vrai;
}
retourne false;
}
Fonction EqualSignoreCase (STR1, STR2)
{
if (str1.touppercase () == str2.toupperase ())
{
Retour Vrai;
}
retourne false;
}
fonction ischinese (str)
{
var str = str.replace (/ (^ / s *) | (/ s * $) / g, '');
if (! (/ ^ [/ u4e00- / ufa29] * $ /. test (str)
&& (! / ^ [/ ue7c7- / ue7f3] * $ /. test (str)))))
{
retourne false;
}
Retour Vrai;
}
fonction isemail (str)
{
if (/ ^ [/ w -] + (/. [/ w -] +) * @ [/ w -] + (/. [/ w -] +) + $ /. test (str))
{
Retour vrai
}
retourne false;
}
fonction isImg (str)
{
var objreg = new regexp ("[.] + (jpg | jpeg | swf | gif) $", "gi");
if (objreg.test (str))
{
Retour Vrai;
}
retourne false;
}
Fonction IsInteger (STR)
{
if (/ ^ -? / d + $ /. test (str))
{
Retour Vrai;
}
retourne false;
}
fonction isfloat (str)
{
if (/ ^ (-? / d +) (/./ d +)? $ /. test (str)
{
Retour Vrai;
}
retourne false;
}
fonction ISPOST (STR)
{
if (/ ^ / d {1,6} $ /. test (str))
{
Retour Vrai;
}
retourne false;
}
fonction ismobile (str)
{
if (/ ^ 1 [35] / d {9} /. test (str))
{
Retour Vrai;
}
retourne false;
}
fonction isphone (str)
{
if (/ ^ (0 [1-9] / d {1,2} -) / d {7,8} (- / d {1,8})? /. test (str))
{
Retour Vrai;
}
retourne false;
}
fonction isqq (str) {
if (/ ^ / d {5,9} $ /. test (str))
{
Retour Vrai;
}
retourne false;
}
fonction 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))
{
Retour Vrai;
}
retourne false;
}
fonction 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))
{
Retour Vrai;
}
retourne false;
}
fonction isidcardno (idnumber)
{
var factorr = nouveau tableau (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))
{
retourne false;
}
for (i = 0; i <idnumber.length; i ++)
{
varArray [i] = idnumber.charat (i);
if ((varArray [i] <'0' || varArray [i]> '9') && (i! = 17))
{
retourne false;
}
sinon si (i <17)
{
varArray [i] = varArray [i] * factorarr [i];
}
}
if (idnumber.length == 18)
{
var date8 = idnumber.substring (6,14);
if (checkdate (date8) == false)
{
retourne false;
}
pour (i = 0; i <17; i ++)
{
lngproduct = lngproduct + varArray [i];
}
intcheckDigit = 12 - lngproduct% 11;
commutateur (intcheckdigit)
{
Cas 10:
intcheckDigit = 'x';
casser;
Cas 11:
intcheckDigit = 0;
casser;
Cas 12:
intcheckDigit = 1;
casser;
}
if (varArray [17] .toupperase ()! = intcheckDigit)
{
retourne false;
}
}
autre
{
var date6 = idnumber.substring (6,12);
if (checkdate (date6) == false)
{
retourne false;
}
}
Retour Vrai;
}
Les fonctions de jugement de corde communes sont essentiellement couvertes. Amis, veuillez choisir librement en fonction de leurs besoins de projet. S'il y a des omissions, veuillez me laisser un message. Cet article continue d'être mis à jour.