Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-06 16:12:52 - Magnus Danielsson, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 676 personer

Vad gjorde jag utan detta forum? :-)
Denna gång gäller det en förmodligen mycket banal och enkel fråga.

i ett vanligt textfält, hur anger jag värdet "Required"

t.ex. om jag vill ha required i följande inmatningsfält:
<INPUT TYPE="TEXT" SIZE="35" name="namn">


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-07 20:21:29 - Fredrik Salomonsson

Hej

<INPUT TYPE="TEXT" SIZE="35" name="namn" Value="Required">


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-08 08:12:33 - Magnus Danielsson

Tack, men har provat detta och av någon anledning fungerar det inte. Har för lite kunskap för att reda ut VARFÖR det ej fungerar. Ingenting händer, dvs formulärposten skickas och registreras snygt och prydligt ändå!??


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-08 16:48:56 - Patrik Andersson

value="Required". Detta ger ju bara textrutan ett värdet.

Du måste använda dig av javascript (eller vbscript) för att validera formuläret.

<code>
<head>
<script language="javascript">
function checkForm() {
//byt ut form1 till namnet på dett fomrulär.
if(document.form1.namn.value == "") {
alert("Du måste ange ditt namn.\r\nFörsök igen");
document.form1.namn.focus();
return false;
}
return true;
}
</head>

I formtaggen:
<form.....onSubmit="return checkForm();">

</code>

//Putte


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-08 18:28:30 - Magnus Danielsson

Detta var vad jag behövde och ville ha. Svårt att ta i hand på distans, men verkligen många tack.


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-09 12:38:40 - Rickard Dehlin

Ett tillägg.

Den kodsnutten Putte bifogar ger dig önskat reultat *på klienten*. Eftersom att ~10% inte använder sig av JavaScript så är validering av inmatningsfält på klienten alltid sekundärt. Det primära är att göra valideringen *på servern*, alltså i din ASP-kod.

Men det är jag övertygad om att Putte har en fin funktion för ... ! :-)


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-09 15:05:32 - Patrik Andersson

Jag rekomenderar att så ofta som möjligt att göra valideringen på klienten för att sparar tid och belastning på servern. Se enligt mitt tycke så är inte validering på klienten sekundärt utan primärt.

Och hur skall man förhindra att ett formulär postas om just inte på klienten.

Sedan skall en valedering ske även på servern innan informationen petas in i databasen.

Så vet jag inte vad du menar med:
~10% inte använder sig av Javascript?

Menar du utvecklare som inte använder sig av javascript?


Men visst så har jag kod för att validera på servern.

//Putte



Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-09 18:58:12 - Rickard Dehlin

Jag tyckte jag uttryckte mig klart men uppenbarligen inte! :-)

Ca 10% av de som surfar på nätet använder inte JavaScript. Antigen har den en klient som inte stödjer det (Lynx exempelvis) eller så har de JavaScript avslaget.

Jag håller också med om att man ska utföra mycket av valideringen på klienten. Fast inte så mycket för att minska belastningen på servern som att slippa skicka sidor fram och tillbaka över webben.

En användare surfar till en websida med ett inmatningsformulär. Där matar han in fel uppgifter och blir varna av ett klient-side JavaScript. Allt frid och fröjd när han rättar sitt fel och postar korrekt data.

En annan användare surfar till samma sida och har JavaScript avstängt. Användaren ifråga får ingen varning utan postar den felaktiga datan. Här måste då en servervalidering till. Resultatet blir att användaren får tilbaka en ny sida som säger att visa fält var fel och han får mata in dom igen.

En tredje användare vill hacka din site och försöker skicka med en massa ogiltig information via antingen GET eller POST till din server. Här måste du cokså utföra en servervalidering av datan.

Eftersom att du aldrig kan vara säker på om datan från klienten är rätt eller fel så måste du alltid utföra en validering av datan på servern. Därför anser jag att all validering primärt sker på servern. Och för att underlätta för användare så kan man också lägga till en klientvalidering av datan men den är då sekundär.

Hoppas jag uttryckte min ståndpunkt tydligt nog denna gång.


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-09 19:00:03 - Patrik Andersson

nog uttryckte du den alltid :-)

Det jag menade var att varför inte göra en klientvalidering först och sedan en server validering.

"skicka sidor fram och tillbaka över webben" = belastning, långsammare?

Så på 90% av klienterna så behövs det inte skickas sidor fram och tillbaka över webben.

Och visst nämnde jag att en servervalidering krävdes oxå.

Så jag vidhåller nog att först klientvalidering sedan servervalidering.

//Putte




Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-11 12:07:08 - Magnus Danielsson

Kul att detta väckte sådan debatt. Hade 8 mail som meddelade att svar på mitt inlägg fanns.

Vill bara ta om att Puttes lösning fungerar perfekt för mig och att jag är helt nöjd.

Jag hade tidigare kontrollen i databasen, men kör nu 2 separata formulär mot samma databas och måste ha olika kontroller i dessa formulär och det fungerar nu perfekt.

Tack Putte!


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2002-03-11 17:16:39 - Rickard Dehlin

Visst är det alltid kul med en debatt. Jag och Putte fortsatte den i chatten och konstaterade ganska snabbt att vi menade samma sak fast uttryckte det olika.

> Vill bara ta om att Puttes lösning fungerar perfekt för mig och att jag är helt nöjd.

Självklart fungerar Puttes förslag utmärkt <b>så länge klienten stödjer JavaScript</b>


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2004-04-22 22:23:59 - Gustaf Gustafsson

Det finns 1 problem med javascripten. Crackers kan använda html-infect. Det är ett speciellt programm där de bara ändrar i html-koden och sen så kör de sidan med ändringarna. Därför ska man använda en IF-sats.


Svara

Sv: hur anger jag "required" i ett textinmatnings-fält?

Postades av 2004-04-23 08:49:20 - Martin Jensen

Vad jag förstår så är html_infect ett virus som måste ligga på servern för att dom ska kunna använda det.
Här är iaf en länk som handlar på detta:
http://www.safersite.com/PestInfo/h/html_infect_bot.asp


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 787
27 960
271 761
5 837
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies