Jag skulle behöva lite hjälp med att skapa en funktion som kollar en sträng mha. regexp. Du KAN ju använda den med Javascript. Isåfall är det något i stil med detta du är ute efter. Jag hade tänkt använda mig av ajax på något sätt för att köra .asp-filen, och sen läsa av svaret...verifiera strängar med regexp?
Jag har ett input-field, txtNummer.
När användaren matar in något där så måste det vara i formatet (x=siffra) xxxx-xxxx.
Jag har förstått att den korrekta regexp-syntaxen är:
^[0-9]{4}-[0-9]{4}$
Men hur gör man en funktion av det, som aktiveras av onBlur, samt hur får man regexp att lira med vbs?Sv: verifiera strängar med regexp?
<code>
<html>
<head>
<script type="text/javascript">
function MatchParam() {
var expr = new RegExp("^[0-9]{4}-[0-9]{4}$");
if (document.matcha.param.value.match(expr)) {
alert("Japp, det var enligt RegExp");
} else {
alert("Nej, det var inte enligt RegExp");
}
}
</script>
</head>
<body>
<form id="matcha" name="matcha" method="post" action="javascript:void(0)">
<input type="text" name="param" size="10" onBlur="MatchParam()">
</form>
</body>
</html>
</code>
Sen undrar jag vad du menar med vbs?
Ska det hanteras client side eller server side?
Om det ska valideras server side så kan du inte använda onBlur mer än för att posta tillbaks formuläret till servern för att i det läget få ut ett svar.
//JohannesSv:verifiera strängar med regexp?
(Nej, jag har inte hunnit sätta mig in i ajax-biten fullt än :) )