Este artículo resume los métodos de validación de JS contra los personajes. Compártelo para su referencia. Los detalles son los siguientes:
Copie el código de la siguiente manera:/** // **
* Verifique si la cadena de caracteres ingresada es un personaje
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que todos los personajes no contienen caracteres chinos
*/
función checkstr (str) {
if (/ima^//x00-//xfffont>/g.test(str)) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la cadena de caracteres ingresada contiene caracteres chinos
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa contener caracteres chinos
*/
función checkChinese (str) {
if (escapar (str) .indexof ("%u")! = -1) {
devolver verdadero;
}
demás {
devolver falso;
}
}
/** // **
* Verifique si el formato de buzón ingresado es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkEmail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el formato de número de teléfono móvil ingresado es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkmobilephone (str) {
if (str.match (/^(?: 13 // d | 15 [89])-? // d {5} (// d {3} | //*{3}) $/) == null) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique que el número fijo ingresado sea correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checktelephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))? $/) ==) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el formato QQ es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkqq (str) {
if (str.match (/^// d {5,10} $/) == null) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el número de identificación ingresado es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
Función checkcard (str) {
// Expresión regular de la tarjeta de identificación de 15 dígitos
var arg1 =/^[1-9] // d {7} ((0 // d) | (1 [0-2])) (([0 | 1 | 2] // d) | 3 [0-1]) // d {3} $/;
// expresión regular de la tarjeta de identificación de 18 dígitos
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) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la dirección IP ingresada es correcta
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
function checkip (str) {
var arg = /^(//d{1,2}|1//d//d|2ile-4font>//d|25che-5font>)// (10//d /1,2h}|1//d//d|2ance0-4font>//d|25che0-5font>///// . (// 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) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la dirección de URL ingresada es correcta
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkUrl (str) {
if (str.match (/(http [s]? | ftp) :: ////// [^//////
devolver falso
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el personaje ingresado tiene caracteres especiales
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que se incluyen caracteres especiales
* Se utiliza principalmente para la verificación al registrar información
*/
función checkQuote (str) {
var emoss = new Array ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} "," [","] "," (",") ");
items.push (":", ";", "" "," | "," //// "," <","> ","? ","? "," << "," >> "," || "," // ");
items.push ("admin", "administradores", "administrador", "administrador", "administrador del sistema");
items.push ("select", "Eliminar", "actualizar", "insertar", "crear", "soltar", "alter", "trancar");
str = str.tolowercase ();
para (var i = 0; i <items.length; i ++) {
if (str.indexof (elementos [i])> = 0) {
devolver verdadero;
}
}
devolver falso;
}
/** // **
* Verifique si la cadena de caracteres ingresada es un personaje
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que todos los personajes no contienen caracteres chinos
*/
función checkstr (str) {
if (/ima^//x00-//xfffont>/g.test(str)) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la cadena de caracteres ingresada contiene caracteres chinos
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa contener caracteres chinos
*/
función ischina (str)
{
var reg =/^[// u0391-// uffe5]+$/;
return reg.test (str);
}
/** // **
* Verifique si el formato de buzón ingresado es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkEmail (str) {
if (str.match (/[a-za-z0-9 _-]+[@] (// s*) (net | com | cn | org | cc | tv | [0-9] {1,3}) (// s*)/g) == null) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el formato de número de teléfono móvil ingresado es correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función 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))
{
alerta ("¡Ingrese el número de teléfono móvil correcto!");
}
demás{
;
}
}
/** // **
* Verifique que el número fijo ingresado sea correcto
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checktelephone (str) {
if (str.match (/^(([0 //+] // d {2,3}-)? (0 // d {2,3})-) (// d {7,8}) (-(// d {3,}))? $/) ==) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la dirección IP ingresada es correcta
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
function checkip (str) {
var arg = /^(//d{1,2}|1//d//d|2ile-4font>//d|25che-5font>)// (10//d /1,2h}|1//d//d|2ance0-4font>//d|25che0-5font>///// . (// 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) {
devolver falso;
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si la dirección de URL ingresada es correcta
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que el formato es correcto
*/
función checkUrl (str) {
if (str.match (/(http [s]? | ftp) :: ////// [^//////
devolver falso
}
demás {
devolver verdadero;
}
}
/** // **
* Verifique si el personaje ingresado tiene caracteres especiales
* Entrada: cadena STR
* Regreso: verdadero o flase; Verdadero significa que se incluyen caracteres especiales
* Se utiliza principalmente para la verificación al registrar información
*/
función checkQuote (str) {
var emoss = new Array ("~", "` ","! ","@","#"," $ ","%","^"," & ","*"," {","} "," [","] "," (",") ");
items.push (":", ";", "" "," | "," //// "," <","> ","? ","? "," << "," >> "," || "," // ");
items.push ("admin", "administradores", "administrador", "administrador", "administrador del sistema");
items.push ("select", "Eliminar", "actualizar", "insertar", "crear", "soltar", "alter", "trancar");
str = str.tolowercase ();
para (var i = 0; i <items.length; i ++) {
if (str.indexof (elementos [i])> = 0) {
devolver verdadero;
}
}
devolver falso;
}
Espero que este artículo sea útil para la programación de JavaScript de todos.