Maison > interface Web > js tutoriel > Exemple de code pour les compétences js de filtrage de caractères spéciaux_javascript

Exemple de code pour les compétences js de filtrage de caractères spéciaux_javascript

WBOY
Libérer: 2016-05-16 16:57:11
original
1035 Les gens l'ont consulté

Copier le code Le code est le suivant :

//Faire correspondre les chiffres, lettres et traits de soulignement chinois
var checkInput = function (str) {
         var pattern = var pattern = /^[wu4e00-u9fa5]                                                                                                                                                                                                                                                                 > }
}
return true ;
}


1.js utilise des expressions régulières pour filtrer les caractères spéciaux et vérifier si tous les champs de saisie contiennent des symboles spéciaux


Copier le code Le code est comme suit :function stripscript(s) {
var pattern = new RegExp("[`~! @#$^&*()=|{}':;',\ [\].<>/?~! @#¥......&*()——|{}[]';:" "'.,,?]")
var rs = "";
for (var i = 0; i < s.length; i ) {
rs = rs s.substr(i, 1).replace(pattern, '');
>
return rs;
}


2. Vérifiez si tous les champs de saisie contiennent des symboles spéciaux


Copier le code Le code est le suivant :/**
* Vérifiez si tous les champs de saisie contiennent des symboles spéciaux
* Écrivez les symboles à filtrer 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 réussi la vérification !");
*/
function checkAllTextValid(form) {
//Enregistrez le nombre de zones de texte sans guillemets
var resultTag = 0;
//Enregistrez le nombre de toutes les zones de texte
var flag = 0;
for (var i = 0; i < form.elements.length; i ) {
if (form.elements[i].type == "text") {
flag = flag 1;
//Remplissez le filtre requis ici Symboles spéciaux
                                                                        '' ' ' 's ' ' s ' s ' s ' ' s ‐ ‐ ‐ ‐ ‐ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ‐ ​ ​ ​i].value))

Si (/^[^|"'<>]*$/.test(form.elements[i].value))
resultTag = resultTag 1;
else
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 == flag )
return true;
else {
alert("La zone de texte ne peut pas contenir nn 1 guillemets simples : ' n 2 guillemets doubles : " n 3 barres verticales : | n 4 angles vifs : < > nnVeuillez vérifier votre saisie ! ");
return false;
}
}


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal