Man använder den fina sökfunktionen på webForum. Det finns enormt många inlägg om validering
Frågan#1
Hur gör man så att den kontrollera 2 inputs innan man kan postar i ett formulär?
6 svar · 232 visningar · startad av voigtann1
Hur gör man så att den kontrollera 2 inputs innan man kan postar i ett formulär?
Man använder den fina sökfunktionen på webForum. Det finns enormt många inlägg om validering
ehh.. har gjort.. hittat en som kontrollera 1.. provade mixtra om den.. men icke
Tråden här intill, kan den vara något?
hmm.. vill nog gärna ha:
function ValidateForm() {
MessageLength = document.vbform.message.value.length;
errors = "";
if (MessageLength < 2) {
errors = "Inga skräpinlägg tack!";
}
if (MessageMax !=0) {
if (MessageLength > MessageMax) {
errors = "Maximalt antal tillåtna tecken är " + MessageMax + " tecken.\nDitt inlägg har just nu " + MessageLength +" tecken.";
}
}
if (document.vbform.message.value.replace(/\W/g,'').length==0){
alert('Inga skräpinlägg tack!'); return false;
}
if (errors != "" && Override == "") {
alert(errors);
return false;
} else {
document.vbform.submit.disabled = true;
return true;
}
}
fast den ska fungera :e
hur fungera den andra saken du gjort jojoxx? fungera det ungefär samma som den andra här ovan?
Nej, det andra scriptet kolla bara så att fälten innehåller någonting. Men ditt script borde fundera också förutsatt att du definierar variablerna MessageMax och Override, de sätts nämligen aldrig i ditt script och kommer att orsaka script-fel när du kollar dem.
Formuläret kan se ut så här;
<form name="vbform" onSubmit="return ValidateForm();" action="foo.asp" method="post">
<input type="text" name="message">
<input type="submit" name="submit" value="Skicka">
...osv