I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Laver en Explode() på hele din tekststreng på mellemrum (" "), så får du dem ned i et Array, herefter begynder du dig så frem i en løkke med:
arrOrd[i].length
Og så spørger du selvf. om hvilke ord der er størst, dem der er størst gemmer du så i en variabel der fx. hedder intBiggest, og så har du den så til sidst..
ok jeg har i mellemtiden lige fundet noget javasript som herunder :
<script type="text/JavaScript"> var max = 40; // max længde per ord var tekst = document.forms[0].brev.value; //kontrollere kommentaren var arrTekst; // arrayen som skal bruges var fejl; // fejl-kontrol var i; // tæller
arrTekst = tekst.split(" ") // del teksten ved mellemrum for (i = 0; i < arrTekst.length; i++) { // så længe at tælleren i, er mindre en længden på arrayen, forhøj i med 1 if (arrTekst[i].length > max) { fejl = 'ja'; } // hvis et det nuværende ord er længere end max, sæt fejl til "ja"
}
if (fejl == 'ja') alert('teksten indeholder et udgyldigt ord!'); // hvis fejl, hvis fejl er sat til "ja" </script>
Ved ikke lige hvor jeg skal indsætte det.. Skal det står i selve formen eller udenfor eller på den side som formen sender en til ????
Clientside validering kan aldrig være et alternatib til serverside validering, aller højest et suplement. Clientside validering kan nemlig meget nemt omgås.
Din JavaScript kode skal tilrettes lidt hvis det skal bruges:
<script type="text/JavaScript"> function validateBrev() { var max = 40; // max længde per ord var tekst = document.forms[0].brev.value; //kontrollere kommentaren var arrTekst; // arrayen som skal bruges var fejl; // fejl-kontrol var i; // tæller
arrTekst = tekst.split(" ") // del teksten ved mellemrum for (i = 0; i < arrTekst.length; i++) { // så længe at tælleren i, er mindre en længden på arrayen, forhøj i med 1 if (arrTekst[i].length > max) { fejl = 'ja'; } // hvis et det nuværende ord er længere end max, sæt fejl til "ja" }
if (fejl == 'ja') { alert('teksten indeholder et udgyldigt ord!'); // hvis fejl, hvis fejl er sat til "ja" return false; } else { return true; } } </script>
if (trim($_POST['emne']) !='' && trim($_POST['brev']) !='' && $maxLen1 < 41) { ***skulle gerne komme ind i denne sætning men gør det ikke selvom jeg ikke har ord der er længere end 40 tegn.... }
Når man regner med tal, så skal man ikke pludselig blande tekst ind i det. Jeg har derfor bl.a. fjernet de '-tegn som du havde sat rundt om dine "tal":
if (trim($_POST['emne']) != "" && trim($_POST['brev']) != "" && $maxLen <= $maxLenTilladt) { // *** skulle gerne komme ind i denne sætning men gør det ikke selvom jeg ikke har ord der er længere end 40 tegn.... } else { $viser = (!empty($_POST["vis"])) ? $_POST["vis"] : ""; header("Location: ../postkassen_tom.php?vis=" . $viser . "&maxLen1=" . $maxLen); }
header("Location: ../postkassen_tom.php?vis=" . $viser . "&maxLen=" . $maxLen); skal det vel være ?? Men jeg får stadig problemer når feks jeg skriver :
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.