//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
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
* 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;
}
}