Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
dimanche 12 octobre 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage Javascript / AJAX > contrôle dans un textearea

contrôle dans un textearea
Bonjour à toutes et à tous,
j'ai un pétit souci au niveau d'un champ de mon formulaire ou l'utilisateur doit rentrer un certain nombre de code séparé par une virgule.Un code est composé de 8 chiffres(exemple:58963258,01458787,36987421,00489764,etc.)Le problème c'est que l'utilisateur doit rentrer au maximum 1000 codes.Le contrôle c'est de voir si les codes sont numériques,qu'il n'y ait pas d'espaces avant ou après les codes et qu'il soient au nombre max de 1000.
Si quelqu'un a une piste je lui serai reconnaissant.
Je vous remercie d'avance.

Message posté le 27/01/2005 par hautlespieds

Répondre à ce message
 
AuteurRéponse 
BenMoiQuoi
27/01/2005
RE : contrôle dans un textearea
tiens, j'ai deja vu ce message sur un autre forum, nan ??

bon, alors, il faut que tu controle, sur le onblur de ton textearea, que la chaine n'est pas supérieur à 1000*9-1, et que tu test si il n'y a pas autre chose que l'espace dedans

voila ...
Répondre
BenMoiQuoi
27/01/2005
RE : RE : contrôle dans un textearea
tiens je te met le code que j'ai fais

<script language="javasccript">
function IsNumeric(strString)
// check for valid numeric strings
{
var strValidChars = "0123456789,";
var strChar;
var blnResult = true;

if (strString.length == 0) return false;
if (strString.lenght > 9998) return false;

// test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
}
</script>

...

<textarea onblur="if(IsNumeric(this.value)){}else{alert('Vous ne pouvez saisir que des chiffres, sans espaces');this.focus();};">
</textarea>
...

Voila ...
Répondre
hautlespieds
02/02/2005
RE : RE : RE : contrôle dans un textearea
Merci de ta réponse,est ce qu'il est possible de sélectionner le code éroné dans le textarea?
exemple:44223698,558989r8,12002257
Après un submit le code 558989r8 est sélectionné car est éroné.
Voilà le code que j'ai essayé de faire si tu peux me corriger!!!
<script language="javascript">
function testerreur(letruc){
//fonction qui teste la zone de siasie des codes
var truc=document.PNC8.txtNomenc.value;
var ltruc=3 ;

if(truc==""){
alert('Veuillez saisir vos codes SVP !');
document.PNC8.txtNomenc.focus();
}
else{
var reg=new RegExp(",","g");
var montab=truc.split(reg);

if(montab.length >ltruc){
alert('Le nombre de code saisie doit être inférieur ou égal à ' + ltruc + ' Merci !');
document.PNC8.txtNomenc.focus();
return false
}
else{
for(var i=0;i<montab.length;i++){

if(isNaN(montab[i])){
alert('Attention Code(s) à 8 chiffres séparés par des virgules SVP !');
document.PNC8.txtNomenc.focus();

//test début -----------------------------------------
//test pour marquer ou se trouve l'erreur
var lachaine='';
for(k=0;k<montab.length;k++){

if(k!=i){

lachaine=lachaine + montab[k]+',';

}
else{
//c'est pour mettre ce code en gras mais ça ne marche pas
lachaine=lachaine +'<b>'+ montab[k] + '</b>,';
}
}
//Faire la suppression de la dernière virgule ici
//test fin -------------------------------------------

//retour dans le champ
document.PNC8.txtNomenc.value=lachaine;
return false
}
else{
//faire un test ici pour éliminer lepremier blanc
var result="";
for(j=0;j<montab[i].length;j++){
if((montab[i].substring(j,j+1))!=" "){
result=result+montab[i].substring(j,j+1);
}
}

if((result.length<8)||(result.length>8)){
alert('Les codes doivent avoir 8 chiffres SVP !');
document.PNC8.txtNomenc.focus();
return false
}
//Faire aussi un test pour qu'il n'y ait pas deux codes semblables ici
if(montab[i]=montab[i+1]){
alert('Vous avez au moins deux codes identiques');
document.PNC8.txtNomenc.focus();
return false
}

}
}//fin for montab
}
if(letruc=='1'){
document.PNC8.laffiche.value='AFFICHER';
document.PNC8.submit();
}
}
}//fin fonction
</script>
PNC8=nom du formulaire
txtNomenc=nom du textarea
laffiche=nom du bouton servant au submit
Cette fonction est placée dans ce dernier bouton.

Merci de ton aide. ...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
10/10/2008 - Trucs & Astuces sur Visual Studio 2008, 2ème partie
Retrouvez dès à présent la deuxième partie de l'article de Grégory Renard orienté Trucs & Astuces. C ...
09/10/2008 - Vérifiez la cohérence de votre système !
Microsoft vient de mettre à disposition un outil permettant de vérifier la conformité de votre systè ...
09/10/2008 - Framework .Net : en route vers les applications composites
La version 4.0 de l'infrastructure Microsoft supportera les technologies REST, Atom et POX. Des briq ...
09/10/2008 - La FAQ C++/CLI : 250 réponses à vos questions dont 29 nouvelles
Cette faq a été réalisée pour répondre aux questions les plus fréquemment posées concernant le C++/C ...
09/10/2008 - Une roadmap du .NET Framework 4.0
Alors que le Framework 3.5 est sorti depuis quelques temps, plusieurs blogs affichent une roadmap dé ...
09/10/2008 - Géolocalisation pour Firefox
Mozilla propose une nouvelle extension à son navigateur Firefox, un service de géolocalisation appel ...
08/10/2008 - Microsoft planche sur Kilimandjaro, son prochain SQL Server
L'éditeur américain travaille déjà sur la prochaine version du logiciel de gestion de données maison ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade