Måske et simpelt spørgsmål vedr. string match() metoden
Her derude...Jeg prøver at validere en specielt streng nemlig '[x]'. Min validering er meget simpelt. Denne streng må ikke forekomme i mit input felt. Jeg har bare problemer med match metoden.
Jeg kopiere lige min kode ind her.
-------------------------Kode----------------------
<html>
<head>
<title>Test af specielle tegn</title>
<script language="javascript">
function DoCheckChr(){
var Txt = document.getElementById('TxtField').value;
if(Txt.match('[x]')){
alert('Error')
return false;
}
else{
alert('Submitted')
}
}
</script>
</head>
<body>
<form action="" method="post" onsubmit="return DoCheckChr();">
Text:<br>
<textarea id="TxtField" name="TxtField" cols="20" rows="10">Her kommer der en hel masse</textarea><br>
<input type="submit" value="Send">
</form>
</body>
</html>
---------------------- Kode -------------------------------
I kan bare copy paste koden i et nyt html dokument, så kan I se at der er et problem. Valideringen matcher ikke udfra hele strengen '[x]', men validerer udfra 'x', og det er jo ikke det samme.
Håber i kan forklare, hvad jeg skal gøre. Jeg har også forsøgt med '\[x\]' uden held.
dEcRyPt0
