Cet article résume les méthodes de validation de JS contre les caractères. Partagez-le pour votre référence. Les détails sont les suivants:
Copiez le code comme suit: / ** // **
* Vérifiez si la chaîne de caractères entrée est un caractère
* Entrée: STR String
* Retour: Vrai ou Flase; Le vrai signifie que tous les personnages ne contiennent pas de caractères chinois
* /
Fonction Checktr (str) {
if (/ ■^//x00-//xff.
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si la chaîne entrée de caractères contient des caractères chinois
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie contenir des caractères chinois
* /
fonction CheckChinese (str) {
if (Escape (str) .indexof ("% u")! = -1) {
Retour Vrai;
}
autre {
retourne false;
}
}
/ ** // **
* Vérifiez si le format de boîte aux lettres saisi est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
fonction CheckEmail (str) {
if (str.match (/ [a-za-z0-9 _-] + [@] (// s *) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s *) / g) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le format de numéro de téléphone mobile entré est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckMobilePhone (str) {
if (str.match (/ ^ (?: 13 // d | 15 [89]) -? // d {5} (// d {3} | // * {3}) $ /) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez que le numéro fixe entré est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckTelephone (str) {
if (str.match (/ ^ (([0 // +] // d {2,3} -)? (0 // d {2,3}) -) (// d {7,8}) (- (// d {3,}))? $ /) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le format QQ est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
fonction CheckQQQ (str) {
if (str.match (/ ^ // d {5,10} $ /) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le numéro d'identification entré est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckCard (str) {
// Expression régulière de la carte d'identité à 15 chiffres
var arg1 = / ^ [1-9] // d {7} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $ /;
// Expression régulière de la carte d'identité à 18 chiffres
var arg2 = / ^ [1-9] // d {5} [1-9] // d {3} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) ((// d {4}) | // d {3} [az]) $ /;
if (str.match (arg1) == null && str.match (arg2) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si l'adresse IP entrée est correcte
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction Checkip (str) {
var arg = /^(//d {1,2}|1//d//d|2@0-4//d|25[0-5 INSCORD )//.(/d {1,2 }|1//d//d|2@0-4 //dours . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) $ /;
if (str.match (arg) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si l'adresse URL entrée est correcte
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckUrl (str) {
if (str.match (/ (http [s]? | ftp) :: ////// [^ /////.] +? //..+// w $ / i) == null) {
retourner faux
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le personnage entré a des caractères spéciaux
* Entrée: STR String
* Retour: Vrai ou Flase; Le vrai signifie que les caractères spéciaux sont inclus
* Principalement utilisé pour la vérification lors de l'enregistrement des informations
* /
fonction Checkquote (str) {
var items = new Array ("~", "` ","! "," @ "," # "," $ ","% "," ^ "," & "," * "," {","} "," [","] "," (",") ");
items.push (":", ";", "'", "|", "////", "<", ">", "?", "?", "<<", ">>", "||", "//");
items.push ("admin", "administrateurs", "administrateur", "administrateur", "administrateur système");
items.push ("SELECT", "Delete", "Update", "Insérer", "Create", "Drop", "Alter", "Trancate");
str = str.tolowercase ();
pour (var i = 0; i <items.length; i ++) {
if (str.indexof (items [i])> = 0) {
Retour Vrai;
}
}
retourne false;
}
/ ** // **
* Vérifiez si la chaîne de caractères entrée est un caractère
* Entrée: STR String
* Retour: Vrai ou Flase; Le vrai signifie que tous les personnages ne contiennent pas de caractères chinois
* /
Fonction Checktr (str) {
if (/ ■^//x00-//xff.
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si la chaîne entrée de caractères contient des caractères chinois
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie contenir des caractères chinois
* /
fonction ischinese (str)
{
var reg = / ^ [// u0391 - // uffe5] + $ /;
return reg.test (str);
}
/ ** // **
* Vérifiez si le format de boîte aux lettres saisi est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
fonction CheckEmail (str) {
if (str.match (/ [a-za-z0-9 _-] + [@] (// s *) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s *) / g) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le format de numéro de téléphone mobile entré est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckMobile (v) {
var a = / ^ ((// (/ (// d {3} //)) | (// d {3} // -))? 13 // d {9} | 14 [57] // d {8} | 15 // d {9} | 18 // d {9} $ /;
if (v.length! = 11 ||! V.match (a))
{
alert ("Veuillez saisir le numéro de téléphone mobile correct!");
}
autre{
;
}
}
/ ** // **
* Vérifiez que le numéro fixe entré est correct
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckTelephone (str) {
if (str.match (/ ^ (([0 // +] // d {2,3} -)? (0 // d {2,3}) -) (// d {7,8}) (- (// d {3,}))? $ /) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si l'adresse IP entrée est correcte
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction Checkip (str) {
var arg = /^(//d {1,2}|1//d//d|2@0-4//d|25[0-5 INSCORD )//.(/d {1,2 }|1//d//d|2@0-4 //dours . (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) //. (// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5]) $ /;
if (str.match (arg) == null) {
retourne false;
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si l'adresse URL entrée est correcte
* Entrée: STR String
* Retour: Vrai ou Flase; Vrai signifie que le format est correct
* /
Fonction CheckUrl (str) {
if (str.match (/ (http [s]? | ftp) :: ////// [^ /////.] +? //..+// w $ / i) == null) {
retourner faux
}
autre {
Retour Vrai;
}
}
/ ** // **
* Vérifiez si le personnage entré a des caractères spéciaux
* Entrée: STR String
* Retour: Vrai ou Flase; Le vrai signifie que les caractères spéciaux sont inclus
* Principalement utilisé pour la vérification lors de l'enregistrement des informations
* /
fonction Checkquote (str) {
var items = new Array ("~", "` ","! "," @ "," # "," $ ","% "," ^ "," & "," * "," {","} "," [","] "," (",") ");
items.push (":", ";", "'", "|", "////", "<", ">", "?", "?", "<<", ">>", "||", "//");
items.push ("admin", "administrateurs", "administrateur", "administrateur", "administrateur système");
items.push ("SELECT", "Delete", "Update", "Insérer", "Create", "Drop", "Alter", "Trancate");
str = str.tolowercase ();
pour (var i = 0; i <items.length; i ++) {
if (str.indexof (items [i])> = 0) {
Retour Vrai;
}
}
retourne false;
}
J'espère que cet article sera utile à la programmation JavaScript de tous.