Bonjour,
Je souhaite récupérer la valeur nbcar pour pouvoir faire un traitement en asp.net.
nbcar compte le nombre de caractère d'une zone de texte. Une fois la valeur 5 par exemple je souhaiterai lancer une fonction asp.net qui me permettrait en direct de récupérer la valeur de la textbox pour faire une requête dans ma base.
Malgré quelques exemples trouvés sur le net je n'y arrive pas
Merci de votre aide.
Voici le code de ma page HTML
Pouvez-vous m'indiquer le code VB.net a écrire.
MErci
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<TITLE>Tout JavaScript.com - Compteur de caractères</TITLE>
<SCRIPT LANGUAGE="JavaScript">
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir !
<!--
var max=50; // 50 caractères maximum
function compter(f) {
var txt=f.zone.value;
var nb=txt.length;
NbreCRLF = txt.match(/[\r\n]/g); // Définition d'un retour chariot
if (NbreCRLF) { // Si il y en a dans txt
for(i=0;i<NbreCRLF.length;i++) { // On boucle pour les compter
NbreCRLF = NbreCRLF.length;
}
}
f.nbcar.value=nb-NbreCRLF; // Ici on déduit les retour chariot
Ncar=f.nbcar.value;
// trois lignes ajoutées + 2 input dans le body
var coeff=f.coeff.value; // si vous voulez modifier le coeff à la volée
//var coeff=25; // si coeff toujours fixe
var resultat=Ncar*coeff;
f.result.value=resultat;
// fin ajout
if (Ncar>max) {
alert("Pas plus de "+max+" caractères dans ce champ");
f.zone.value=txt.substring(0,max+NbreCRLF); // Ici on ne laisse que max dans f.zone
}
}
function timer() {
compter(document.forms["form1"]);
setTimeout("timer()",100);
}
//-->
function nbcar_onclick() {
}
</SCRIPT>
</HEAD>
<BODY bgcolor="white" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" onload="setTimeout('timer()',100)">
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
<CENTER><B><BIG>Compte le nombre de caractères dans une zone de texte</B></BIG></CENTER>
Compatible IE4+ et NS4+<BR>
Votre texte :<TEXTAREA name="zone" rows=4 cols="40" onkeypress="compter(this.form)"></TEXTAREA><BR>
Nombre de caractères :
<!-- rajout -->
Coefficient : <INPUT type="text" name="coeff" size=5>
Résultat : <INPUT type="text" name="result" size=10>
<!-- fin rajout -->
<BR>
<input id="nbcar" name="nbcar" type="text" onclick="return nbcar_onclick()" /><BR>
Le calcul se fait à chaque frappe d'un caractère. Les touches SUPPR et BACKSPACE ne sont pas reconnues, un timer effectue le calcul régulièrement.
<BR><BR><BR><BR><BR><BR><BR><BR>
<CENTER><A href="http://www.toutjavascript.com"><FONT size="1" face="arial" color="#CCCCFF">Tout JavaScript.com</FONT></A></CENTER>
</BODY></HTML>
</form>