jazzilMedlem sedan maj 2003150 inlägg
Hjalp!
Har ett problem med att validera en av fälten i min form.
Jag håller på att bygga ett hund system till en lärare och ska validare enligt följande mönster.
A12345/2004
Alltså en stor bokstav, 5 siffror, ett slash och fyra siffror(År).
Min kod än så länge:
function ValidateReg(object)
{
var text = object.RegId.value;
if (text.match(**Har inte gjort något här**)){ return true; } else { return false; }
}
J.N.Medlem sedan apr. 20031 660 inlägg
HEJ!
Regexp är skoj, men svårläst. Denna tycker jag verkar enklare, därför får du något att utgå från.
(^[A-Z]{1}\d{5}\/\d{4})
Dvs ett A-Z, fem siffror, ett /, fyra siffror
Om det inte fungerar, vilket det nog inte gör meddetsamma, hade jag letat och testat vidare med liknande mönster på Regexplib http://regexlib.com/DisplayPatterns.aspx?cattabindex=3&categoryId=4
Patterns på Devguru: http://www.devguru.com/Technologies/ecmascript/quickref/regexp_special_characters.html
Såg nu att detta är Javascript-listan, hoppas det ska vara relativt rätt ändå. :r
JojoxxMedlem sedan juni 20004 306 inlägg
var text = object.RegId.value;
return !!(text.match(/^[A-ZÅÄÖ]{1}\d{5}\/\d{4}$/));
Sedan kan man bygga vidare om man vill att ex år skall vara inom ett visst intervall. Nu godkänns allt från 0000-9999.
Red. lite sen :)
Red 2. Du bör använda ^ och $ enligt exemplet ovan så att du matchar början och slutet av sträng. Annars kommer allt att godkännas som innehåller ett godkänt ID snarare än är ett godkänt ID.
jazzilMedlem sedan maj 2003150 inlägg