Maison > Article > tutoriels informatiques > Utilisez JSP pour écrire un programme de statistiques de caractères qui oblige les utilisateurs à saisir des chaînes pour les statistiques
J'ai utilisé des expressions régulières pour vous aider à l'obtenir :
Package requis : java.util.regex.Pattern ;
String str=request.getParameter("str"); //Récupère la valeur de cette zone de texte, en supposant qu'elle soit str
int numberCount=0; //Nombre de nombres
int aplha=0; //nombre de lettres
int autre=0; //Autre numéro
for(int i=0;i if(Pattern.matches("^[0-9]",str.charAt(i)+""")){ numberCount++; } else if(Pattern.matches("^[a-z]||[A-Z]",str.charAt(i)+"")){ aplha++; } autre{ autre++; } response.getWriter.println("Numéro :"+numéroCount+"Lettre :"+aplha+"Autre :"+autre) } Comme aucun contrôle nommé num n'est défini sur votre page index.jsp, donc request.getParameter("num") est NULL. Remplacez sur la page index.jsp par , c'est-à-dire remplacez name=num" par name="num" (ajoutez des guillemets devant num) et remplacez value=" " par value="" (supprimez le espace entre les guillemets doubles) Le contenu complet du fichier index.jsp est le suivant : (le fichierguess.jsp n'a pas besoin d'être modifié)Écrivez des nombres à deviner en jsp
Interface de saisie :
Traitement, interface de sortie :
C'est très simple avec javascript
Ajoutez au milieu<script></script>
test de fonction(){
var obj = document.getElementById("id").value; // Remplacez l'identifiant ici par votre propre identifiant texte
if(obj>0 && obj
retour vrai ;
}autre
alerte("cuowu\);
}
Dans votre bouton de soumission action="test(); return false;"
Écrit directement ici sans test
Vous pouvez apprendre le javascript vous-même, c'est une chose très simple
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!