I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Først et helt JS der også tjekker om feltet er tomt:
<script language='javascript'> function notEmpty(elem) { var str = elem.value; if(str.length <= 0) { alert('You must fill in the field(s).'); return false; } else if(str.charAt(0) == ' ' || str.charAt(0) == ' ') { alert('Spaces are not allowed as first character.'); return false; } else { return true; } } function isInt(myNum) { // get the modulus: if it's 0, then it's an integer var myMod = myNum % 1;
if (myMod == 0) { return true; } else { alert('Field_Name must be an integer!'); return false; } }
det sidste var bare lige din form-start... hvor du giver den action info, at den skal poste dataene og et navn, og så den onSubmit der returnere enten true eller false. Dette gør at du får en popup hvis der er noget galt og så submitter den ikke :)
Jeg har ikke så meget styr på js, men er det ikke muligt "bare" at lave på mit input noget ala dette <input type="text" <script language="javascript">tillad kun disse tegn="01234567879"</script>>
hmm... det vil sige at du vil hver gang du skriver et tegn sige at den ikke må være andet end tal ?
Det giver en masse bøvl, og jeg ved egentlig ikke om man kan - eller "må" gøre det, for nogle browsere brokker sig meget over JS hvis der bare ikke lige er alt som de vil have det...
Det nemmeste er at gøre det onSubmit... det gør de også på krak, bilbasen mv.
okay... det kan man godt... du kunne jo kigge direkte på siden, der står der et link også til det andet, men hvis du kigger kildekoden får du følgende: <input type="text" name="cc" size="20" maxlength="19" value="1234 5678 9876 5432" OnClick="CheckCardNumber(this.form)" onKeypress="if(!isNS4){if((event.keyCode != 32) && (event.keyCode < 48 || event.keyCode > 57)) event.returnValue = false;}else{if((event.which != 32) && (event.which < 48 || event.which > 57)) return false;}">
Det du skal bruge er følgende som du kan sætte ind i din: <input type="text" onKeypress="if(!isNS4){if((event.keyCode != 32) && (event.keyCode < 48 || event.keyCode > 57)) event.returnValue = false;}else{if((event.which != 32) && (event.which < 48 || event.which > 57)) return false;}">
i den med zip-koden (postnummeret) har den så også onChange hvor den bruger en funktion til at sætte staten... dette behøver du ikke... det er sådan set kun onKeypress du skal bruge...
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.