Copiez le code comme suit :
//Faire correspondre les chiffres, lettres et traits de soulignement chinois
var checkInput = fonction (str) {
var modèle =var modèle = /^[/w/u4e00-/u9fa5]+$/gi;
si (modèle.test (c))
{
renvoie faux ;
}
renvoie vrai ;
}
1. Utilisez des expressions régulières pour filtrer les caractères spéciaux dans js et vérifiez si tous les champs de saisie contiennent des symboles spéciaux.
Copiez le code comme suit :
script(s) de strip-tease de fonction {
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',//[//].<>/?~!@#¥……&*() ——|{}【】';:""'.,,?]")
varrs = "";
pour (var i = 0; i < s.length; i++) {
rs = rs + s.substr(i, 1).replace(motif, '');
}
retourner rs;
}
2. Vérifiez si tous les champs de saisie contiennent des symboles spéciaux
Copiez le code comme suit :
/**
* Vérifiez si tous les champs de saisie contiennent des symboles spéciaux
* Les symboles à filtrer sont écrits dans l'expression régulière. Notez que certains symboles doivent être échappés avec '/'.
*Exemple de test :
* if(checkAllTextValid(document.forms[0]))
* alert("Toutes les zones de texte du formulaire ont été vérifiées !");
*/
fonction checkAllTextValid (formulaire) {
//Enregistre le nombre de zones de texte sans guillemets
var resultTag = 0;
//Enregistre le nombre de toutes les zones de texte
var indicateur = 0 ;
pour (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "texte") {
drapeau = drapeau + 1 ;
//Remplissez ici les symboles spéciaux à filtrer
//Remarque : modifiez les caractères à #### et les autres parties ne peuvent pas être modifiées.
//if(/^[^####]*$/.test(form.elements[i].value))
si (/^[^/|"'<>]*$/.test(form.elements[i].value))
résultatTag = résultatTag + 1 ;
autre
form.elements[i].select();
}
}
/**
* Si la zone de texte contenant les guillemets est égale à la valeur de toutes les zones de texte, la vérification réussit
*/
if (resultTag == drapeau)
renvoie vrai ;
autre {
alert("La zone de texte ne peut pas contenir /n/n 1 guillemet simple : ' /n 2 guillemets doubles : /" /n 3 barre verticale : | /n 4 angle aigu : < > /n/nVeuillez vérifier votre saisie ! " );
renvoie faux ;
}
}