Veuillez vérifier les commentaires pour une explication détaillée. Plus de bêtises ici, allez simplement directement au code :
/*
function obj$(id) Obtenez l'objet en fonction de l'identifiant
function val$(id) Récupère la valeur de l'objet en fonction de l'identifiant
function trim(str) Supprimer les espaces gauche et droit
function ltrim(str) Supprimer l'espace de gauche
function rtrim (str) Supprimer l'espace à droite
function isEmpty(str) Si la chaîne a une valeur
function equals(str1, str2) js détermine si deux chaînes sont égales en les comparant
la fonction equalsIgnoreCase(str1, str2) js détermine si deux chaînes sont égales quelle que soit la comparaison de cas
la fonction isChinese(str) js détermine s'il est chinois
la fonction isEmail(strEmail) js détermine s'il s'agit d'un email
la fonction isImg(str) js détermine s'il s'agit d'un fichier au format image jpg|jpeg|swf|gif
la fonction isInteger(str) js détermine s'il s'agit d'un entier
function isFloat js détermine s'il s'agit d'un nombre à virgule flottante
la fonction isPost(str) js détermine si le code postal (1 à 6 chiffres)
la fonction isMobile(str) js détermine s'il s'agit d'un numéro de téléphone mobile
la fonction isPhone(str) js détermine s'il s'agit d'un numéro de téléphone. Il doit contenir l'indicatif régional et peut contenir le numéro de poste
.
la fonction isQQ(str) js détermine si le numéro QQ est légal ou non
la fonction isIP(str) js détermine s'il s'agit d'une adresse IP légale
la fonction isDate(str) js détermine s'il s'agit d'un type date (exemple : 2005-12-12)
la fonction isIdCardNo(idNumber) js détermine s'il s'agit d'un numéro d'identification légal
*/
fonction obj$(id)
{
Renvoie document.getElementById(id);
}
fonction val$(id)
{
var obj = document.getElementById(id);
Si(obj !== null)
{
renvoyer la valeur de l'objet ;
}
Renvoie null ;
}
fonction trim(str)
{
Renvoie str.replace(/(^s*)|(s*$)/g, ''
}
fonction ltrim(str)
{
Return str.replace(/^s*/g,'');
}
fonction rtrim(str)
{
Renvoie str.replace(/s*$/,'');
}
la fonction estEmpty(str)
{
Si(str != null && str.length > 0)
{
renvoie vrai ;
}
Renvoie faux ;
}
la fonction est égale à (str1, str2)
{
Si(str1 == str2)
{
renvoie vrai ;
}
renvoie faux ;
}
function equalsIgnoreCase(str1, str2)
{
if(str1.toUpperCase() == str2.toUpperCase())
{
renvoie vrai ;
}
renvoie faux ;
}
la fonction estChinois(str)
{
var str = str.replace(/(^s*)|(s*$)/g,'');
if (!(/^[u4E00-uFA29]*$/.test(str)
&& (!/^[uE7C7-uE7F3]*$/.test(str))))
{
renvoie faux ;
}
renvoie vrai ;
}
fonction isEmail(str)
{
if(/^[w-] (.[w-] )*@[w-] (.[w-] ) $/.test(str))
{
renvoie vrai
}
renvoie faux ;
}
fonction isImg(str)
{
var objReg = new RegExp("[.] (jpg|jpeg|swf|gif)$", "gi");
if(objReg.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isInteger(str)
{
if(/^-?d $/.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isFloat(str)
{
if(/^(-?d )(.d )?$/.test(str)
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isPost(str)
{
if(/^d{1,6}$/.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isMobile(str)
{
if(/^1[35]d{9}/.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isPhone(str)
{
if(/^(0[1-9]d{1,2}-)d{7,8}(-d{1,8})?/.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isQQ(str){
if(/^d{5,9}$/.test(str))
{
renvoie vrai ;
}
renvoie faux ;
}
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))
{
renvoie vrai ;
}
renvoie faux ;
}
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]|1d|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))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction isIdCardNo(idNumber)
{
var factorArr = nouveau tableau (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var varArray = nouveau tableau ();
var lngProduct = 0 ;
var intCheckDigit;
var idNumber.length = ;
if ((idNumber.length != 15) && (idNumber.length != 18))
{
renvoie faux ;
}
pour(i=0;i
{
varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))
{
renvoie faux ;
}
sinon si (i < 17)
{
varArray[i] = varArray[i]*factorArr[i];
}
}
if (idNumber.length == 18)
{
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false)
{
renvoie faux ;
}
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].toUpperCase() != intCheckDigit)
{
renvoie faux ;
}
}
sinon
{
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false)
{
renvoie faux ;
}
}
renvoie vrai ;
>
如有遗漏的,还请给我留言,本文持续更新。
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn