web lomakkeesta

Moi !

Miten web-lomakkeen tekstikentän sais tehtyä sellaiseksi että siinä on pakko olla jotain (mieluusti järkevää) tekstiä? Siis että jos ei ole lomakkeen lähettäminen ei onnistuisi vaan se huomauttaisi asiasta...
Kiitos sinulle joka jaksat kertoa.

-pd-
7222
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

"Miten web-lomakkeen tekstikentän sais tehtyä sellaiseksi että siinä on pakko olla jotain (mieluusti järkevää) tekstiä?"

Javascriptillä. Saatat löytää itse jostain valmiin koodin, tai sitten joudut koodaamaan tarkistusrutiinin itse.

Nykyään monilla käyttäjillä JS on tosin turvallisuussyistä pois päältä, jolloin klienttipään tarkistukset eivät toimi. Kunnollinen tarkistus pitää siis joka tapauksesssa tehdä palvelinpäässä.

Äänestä

"Voit vaatia että tietyt kentät on täytetty, ennen kuin käyttäjä voi onnistuneesti lähettää lomakkeen. Laitat vain kenttien nimet tähän kenttään, jotka vaadit täytettävän. Mikäli kyseisiä kenttiä ei ole täytetty, tulee käyttäjälle tieto asiasta ja heitä kehotetaan palaamaan takaisin ja täyttämään vaaditut kohdat.

- Mikäli haluat, että käyttäjä täyttää lomakkeesi kentät sähköposti ja puhelinnumero, käytä seuraavanlaista komentoriviä:



ESIM.LOMAKE:










http://saunalahti.fi/tuki/internet/hosting/unix/lomakkeet.php

Äänestä
  • > käytä seuraavanlaista komentoriviä: [...]

    Se ei ole komentorivi, ja toisekseen se ei tee sitä, mitä haluat/odotat sen tekevän.

    > value="sähköposti,puhelinnumero">

    Tämä lähettää palvelimelle vain vähän lisädataa. Ym. koodi *ei* aiheuta *mitään* selainpään toiminnallisuutta.

    Yllä oleva koodi, tai mikään muukaan HTML-koodi, ei voi pakottaa käyttäjää syöttämään mihinkään kenttään mitään arvoja. Tarkistus täytyy tehdä palvelimella. Esitarkistuksen voi tehdä vaikka Javascriptillä, jos haluaa.

    Äänestä

  • Strawman kirjoitti:

    > käytä seuraavanlaista komentoriviä: [...]

    Se ei ole komentorivi, ja toisekseen se ei tee sitä, mitä haluat/odotat sen tekevän.

    > value="sähköposti,puhelinnumero">

    Tämä lähettää palvelimelle vain vähän lisädataa. Ym. koodi *ei* aiheuta *mitään* selainpään toiminnallisuutta.

    Yllä oleva koodi, tai mikään muukaan HTML-koodi, ei voi pakottaa käyttäjää syöttämään mihinkään kenttään mitään arvoja. Tarkistus täytyy tehdä palvelimella. Esitarkistuksen voi tehdä vaikka Javascriptillä, jos haluaa.

    sentään. Valita Saunalahdelle.

    Äänestä

  • value kirjoitti:

    sentään. Valita Saunalahdelle.

    "Valita Saunalahdelle."

    Miksi minun pitäisi valittaa Saunalahdelle?

    Sinulle minä tässä valitan, kun koodisi ei toimi.

    Äänestä

  • Strawman kirjoitti:

    "Valita Saunalahdelle."

    Miksi minun pitäisi valittaa Saunalahdelle?

    Sinulle minä tässä valitan, kun koodisi ei toimi.

    osaat lukea niin se oli suoraan Saunalahden sivuilta lainattu. Valita siis sinne.

    Äänestä

Tein juuri lomakkeita ja jos lomakkeessa on oltava pakollinen kenttä on myös kysymyksen oltava järkevä. Jos luvassa on palkinto, niin silloin osoite ja henkilötiedot ovat tärkeitä. Mutta jos niillä ei ole merkitystä, on kysymykset asetettava sellaisiksi, että niihin on "pakko" vastata. Mikään ei ole niin ärsyttävää, kuin vastata kysymyksiin uudestaan, jotka ovat jääneet tyhjiksi!!

Omat lomakkeeni tein vb.netillä ja käytin niissä ensin "required field"-optiota, mutta ne eivät toimineet kaikissa selaimissa, joten poistin ne. Luulisin, että tärkeintä on saada tietää kuka lomakkeisiin vastaa ja montako kertaa... se on yksinkertaista ottamalla selvää mistä koneesta lomakkeita täytetään. Esimerkiksi ip-numero... System.Net.Dns.GetHostByAddress(Request.UserHostAddress).AddressList(0).ToString(), ja koneen nimi... system.Net.Dns.GetHostByAddress(Request.UserHostAddress).HostName.

Äänestä

Kommentoi aloitusta


paddington kirjoitti:

Moi !

Miten web-lomakkeen tekstikentän sais tehtyä sellaiseksi että siinä on pakko olla jotain (mieluusti järkevää) tekstiä? Siis että jos ei ole lomakkeen lähettäminen ei onnistuisi vaan se huomauttaisi asiasta...
Kiitos sinulle joka jaksat kertoa.

-pd-

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu