Dieser Artikel fasst die Validierungsmethoden von JS gegen Zeichen zusammen. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Kopieren Sie den Code wie folgt:/** // **
* Überprüfen Sie, ob die eingegebene Zeichenfolge ein Zeichen ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Richtig bedeutet, dass alle Zeichen nicht chinesische Zeichen enthalten
*/
Funktionsprüfung (str) {
if (/=/x00-/xff]/g.test(str)) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene Zeichenfolge chinesische Zeichen enthält
* Eingabe: STR -String
* Return: Richtig oder Flase; wahre Mittel, die chinesische Charaktere enthalten
*/
Funktion checkchinese (str) {
if (Escape (str) .Indexof ("%U")! = -1) {
zurückkehren;
}
anders {
false zurückgeben;
}
}
/** // **
* Überprüfen Sie, ob das eingegebene Postfachformat korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob das eingegebene Mobiltelefonnummer -Format korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkMobilePhone (str) {
if (str.match (/^(?: 13 // d | 15 [89])-? // d {5} (// d {3} | //*{3}) $/) == null) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene Festnetznummer korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkteLephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,})?
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob das QQ -Format korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkqq (str) {
if (str.match (/^// d {5,10} $/) == null) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene ID -Nummer korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkcard (str) {
// 15-Meterit-ID-Karte regulärer Ausdruck
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/;
// 18-Meterit-ID-Karte regulärer Ausdruck
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) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene IP -Adresse korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktionscheck (str) {
var arg = /^(//d <.1,2 }|1//d/d|2[0-4]//d|25..//.(//des1,2 }|1/d//d|2..//d|25..//d|2..//d|25../// ./// .///d|2 .. . (// 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) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene URL -Adresse korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion pookurl (str) {
if (str.match (/(http [s]? | ftp) :: ////// [^/////.]+? //..+// w $/i) == null) {
Return falsch
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob das eingegebene Zeichen Sonderzeichen hat
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass Sonderzeichen enthalten sind
* Hauptsächlich zur Überprüfung bei der Registrierung von Informationen verwendet
*/
Funktion checkquote (str) {
var items = new Array ("~", "", ",", "!
items.push (":", ";", "'", "|", "////", "<", ">", "?", ",", "<<", ">>", "||", "//");
items.push ("admin", "Administratoren", "Administrator", "Administrator", "Systemadministrator");
items.push ("auswählen", "löschen", "update", "einfügen", "erstellen", "Drop", "Alter", "Trancate");
str = str.tolowerCase ();
für (var i = 0; i <items.length; i ++) {
if (Str.Indexof (Elemente [i])> = 0) {
zurückkehren;
}
}
false zurückgeben;
}
/** // **
* Überprüfen Sie, ob die eingegebene Zeichenfolge ein Zeichen ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Richtig bedeutet, dass alle Zeichen nicht chinesische Zeichen enthalten
*/
Funktionsprüfung (str) {
if (/=/x00-/xff]/g.test(str)) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene Zeichenfolge chinesische Zeichen enthält
* Eingabe: STR -String
* Return: Richtig oder Flase; wahre Mittel, die chinesische Charaktere enthalten
*/
Funktion ischinesen (STR)
{
var reg =/^[// u0391-// Uffe5]+$/;
return Reg.test (str);
}
/** // **
* Überprüfen Sie, ob das eingegebene Postfachformat korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkemail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob das eingegebene Mobiltelefonnummer -Format korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkMobile (v) {
var a =/^(// (/(// d {3} //)) | (// d {3} //-)?
if (v.Length! = 11 ||! V.Match (a))
{
Warnung ("Bitte geben Sie die richtige Mobiltelefonnummer ein!");
}
anders{
;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene Festnetznummer korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion checkteLephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,})?
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene IP -Adresse korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktionscheck (str) {
var arg = /^(//d <.1,2 }|1//d/d|2[0-4]//d|25..//.(//des1,2 }|1/d//d|2..//d|25..//d|2..//d|25../// ./// .///d|2 .. . (// 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) {
false zurückgeben;
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob die eingegebene URL -Adresse korrekt ist
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass das Format korrekt ist
*/
Funktion pookurl (str) {
if (str.match (/(http [s]? | ftp) :: ////// [^/////.]+? //..+// w $/i) == null) {
Return falsch
}
anders {
zurückkehren;
}
}
/** // **
* Überprüfen Sie, ob das eingegebene Zeichen Sonderzeichen hat
* Eingabe: STR -String
* Return: Richtig oder Flase; Wahre bedeutet, dass Sonderzeichen enthalten sind
* Hauptsächlich zur Überprüfung bei der Registrierung von Informationen verwendet
*/
Funktion checkquote (str) {
var items = new Array ("~", "", ",", "!
items.push (":", ";", "'", "|", "////", "<", ">", "?", ",", "<<", ">>", "||", "//");
items.push ("admin", "Administratoren", "Administrator", "Administrator", "Systemadministrator");
items.push ("auswählen", "löschen", "update", "einfügen", "erstellen", "Drop", "Alter", "Trancate");
str = str.tolowerCase ();
für (var i = 0; i <items.length; i ++) {
if (Str.Indexof (Elemente [i])> = 0) {
zurückkehren;
}
}
false zurückgeben;
}
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.