Validace délky stringu   zodpovězená otázka

ASP.NET WebForms, Databáze

Dobrý den,

potřeboval bych validovat délku stringu a nevím jak by měl kód vypadat.

Mám v tabulce datový typ nvarchar(10) a když do nějakého TextBoxu, ze kterého se mi hodnoty ukládají do tabulky zadám 11 znaků, tak mi aplikace spadne. Pravděpodobně se to bude řešit přes Customvalidator, ale s programovánm začínám, tak si neumím poradit s tím kódem.

Děkuji za odpověď.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Je více způsobů jak toho docílit

Zkuste např.toto (snad to bude správně - netestoval jsem to a píšu to z hlavy :-)) :

<asp:RegularExpressionValidator id="regexvalid1" runat="server" SetFocusOnError="True"
 ErrorMessage="Max povolená délka je 10 znaků!" Display="Dynamic"
 ControlToValidate="TextBox1" ValidationExpression="^[a-zA-Z0-9]{10}$">
</asp:RegularExpressionValidator>

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji za odpověď,

validátor funguje, akorát jsem musel upravit výraz z [a-zA-Z0-9]{10} na [a-zA-Z0-9]{0,10} jinak mi to kontrolovalo ne maximální délku řetězce, ale vždy délku řetězce 10 znaků.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback