le script ne fonctionne pas: s'il vous plaît trouver la raison n remédier?problème lors de la manipulation de la zone de texte avec javascript
function validate() {
if(document.complain.complain.value == '' || document.complain.complain_subject.value == ''){
alert("Hey! you can't left a field blank!");
return false;
}
else if(document.complain.complain.length >100) {
alert("Sorry!post the complain within 100 characters");
return false;
}
else{
return true;
}
}
la forme est la suivante:
<form name="complain" method="POST" action="complains.jsp" onsubmit="return validate();">
<table>
<tr>
<td><input type="text" name="complain_subject"
value="Complain Subject here" maxlength="30"></td>
</tr>
<tr>
<td><textarea rows="6" name="complain" cols="73"
value="Complain body here" maxlength="100"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="complain" name="operation"><input
type="reset" value="Reset" name="B2"></td>
</tr>
</table>
</form>
Décrivez "ne fonctionne pas". –
lorsque j'appelle validate() sa se appelle si la zone de texte est vide n montrant l'alerte. Mais si je poste un message de plus de 100 caractères alors l'alerte ne s'affiche pas –
s/plainte/plainte/g - plainte est un verbe. – tvanfosson