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


regexp fungerar inte så bra.

Postades av 2009-03-27 07:20:17 - Anders Hydén, i forum regular expressions, Tråden har 3 Kommentarer och lästs av 2326 personer

Jag försöker göra min egna valideringsfunktion.
Men den funkar inte så jättebra dessvärre.

Oavsett vad jag skickar in så godkänner den det.
Om man skickar in tex "en jättelång text" tillsammans med typen "textString" så lirar allt perfekt, men om man lägger till ett par siffror så funkar det fortfarande.

Jag antar att det är något fel i själva regexp:et, men jag förstår inte vad det är.

Någon som ser något uppenbart fel?

<%
Function validate_input(input_type, input_string)

Select Case input_type

Case "textString"
	set RExp = new RegExp
	with RExp
	.Pattern = "^[a-z A-Z å Å ä Ä ö Ö  ]"
	.IgnoreCase = True
	.Global = True
	end with
	result = RExp.test(input_string)
Case "numericString"
	set RExp = new RegExp
	with RExp
	.Pattern = "^[0-9]"
	.IgnoreCase = True
	.Global = True
	end with
	result = RExp.test(input_string)
Case Else
	result = "Något helt annat..."
End Select

validate_input = result
End Function
response.Write(result)
textstring = "123A"
inputType = "numericString"
response.Write(validate_input(inputType, textstring))
%>


Svara

Sv: regexp fungerar inte så bra.

Postades av 2009-03-27 08:44:44 - Niklas Jansson

Spontant så ser det rätt skumt ut. Borde inte

.Pattern = "^[a-z A-Z å Å ä Ä ö Ö ]"

snarare vara typ

.Pattern = "^[a-zA-ZåÅäÄöÖ]*"

?


Svara

Sv: regexp fungerar inte så bra.

Postades av 2009-03-27 08:56:13 - Cecilia Wirén

Ditt utryck säger att input_string skall börja med en bokstav och inget annat antar att du vill att den skall testa om det är bara bokstäver i uttrycket? Då fungerar det bättre med:
"^[a-z A-Z å Å ä Ä ö Ö]+$" - mellan början (^) och slutet ($) får det vara bokstäverna som står i [], en eller flera gåger (+).
samt
"^[0-9]+$" för den numeriska.


Svara

Sv:regexp fungerar inte så bra.

Postades av 2009-03-28 16:21:19 - Anders Hydén

Tackar!
Det var så jag ville ha det :)


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 153
27 952
271 704
803
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