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


Visa olika felmeddelanden på samma plats?

Postades av 2008-09-11 11:09:41 - Jesper Alvermark, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 1108 personer

Hej, försöker begripa mig på hur man använder sig av olika Validators.

Har den här kodsnutten:

<asp:TextBox ID="phone" runat="server" />

<asp:RequiredFieldValidator 
ID="RequiredFieldValidator4" 
ErrorMessage="Du måste ange ett telefonnummer" 
ControlToValidate="phone" 
runat="server" 
Display="static" />

<asp:RegularExpressionValidator 
ID="RegexpValidator" 
ControlToValidate="phone" 
runat="server" 
ValidationExpression="[0-9]{5,}" 
ErrorMessage="Telefonnumret är antingen för kort eller innehåller felaktiga tecken" />



Valideringen funkar som det är tänkt. Problemet är bara att jag vill att dom olika felmeddelandena ska visas på samma plats beroende på vilket som är aktuellt. Resultatet just nu blir ungefär:

Textbox felmeddelande1 felmeddelande2

Jag vill alltså visa felmeddelandet där felmeddelande1 hamnar oavsett om det är meddelande 1 eller 2 som är aktuellt.

Har försökt mig på diverse varianter med en CustomValidator där jag sätter texten i min code behind men lyckade inte få till en validering liknande requiredFieldValidator i min hemmasnickrade kod.

(Kodar C#) Tips mottages tacksamt!


Svara

Sv: Visa olika felmeddelanden på samma plats?

Postades av 2008-09-11 11:52:58 - Jesper Alvermark

Lyckades lösa det med en CustomValidator ändå. Tog bort ControlToValidate.


Svara

Sv:Visa olika felmeddelanden på samma plats?

Postades av 2008-09-11 20:14:04 - Jesper Alvermark

WTF???

Det funkar inte som jag tror att det ska funka. Kan någon reda ut begreppen så vore jag lycklig.

Jag försöker alltså göra en customvalidator som ska visa olika felmeddelanden beroende på vilket fel som uppstår. Har kollat via debuggern att valideringen i checkPhone() sker vid klick på submit-knappen men även om något är fel så går det vidare till checkOutOrder som ligger på knappen.

<tr>
    <td class="title">
    Telefon:
    </td>
    
    <td>
    <asp:TextBox ID="phone" runat="server" />
    <asp:CustomValidator ID="phoneValidator" ControlToValidate="phone" ValidateEmptyText="true"  
    OnServerValidate="checkPhone" runat="server" Display="static" />
    </td>
</tr>
</table>
<p>
    <asp:Button ID="button1" OnClick="checkOutOrder" Text="bekräfta" runat="server"/>


public void checkPhone(object source, ServerValidateEventArgs se)
    {
        se.IsValid = false;

        // Check if field is empty
        if (phone.Text.Length == 0)
        {
            phoneValidator.ErrorMessage = "Du måste ange telefonnummer";
        }
        // Check if field has more than 5 characters
        else if (phone.Text.Length < 5 )
        {
            phoneValidator.ErrorMessage = "Telefonnumret är för kort";
        }
        // Check if field value is numeric
        else if (!Regex.IsMatch(phone.Text, "^[0-9]{5,}$"))
        {
            phoneValidator.ErrorMessage = "Telefonnumret får endast bestå av siffror";
        }
        // If field matches allowed requirements set validation true
        else if (Regex.IsMatch(phone.Text, "^[0-9]{5,}$")) 
        {
            se.IsValid = true;
        }
    }


Svara

Sv: Visa olika felmeddelanden på samma plats?

Postades av 2008-09-14 15:40:32 - Magnus Bergström

Du behöver ingen customvalidator.

Du kan lösa det genom att slänga in en ValidationSummary Control och sätta Display="none" på dina andra validatorer.
Har glömt om du behöver sätta validationGroup på alla Validatorer samt summaryn till samma, men det kan du ju testa dig fram till :)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 165
27 952
271 704
949
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