/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Tjek for specialtegn i formfelt virker ikk~
Fra : Anders Lau Mandsholm


Dato : 05-12-04 14:58

Har fundet et javascript til tjek af ulovlige specialtegn i formfelt, men
det virker ikke korrekt. Scriptet tillader de anførte ulovlige specialtegn,
hvis bare der før disse tegn angives lovlige bogstaver!? Kommer
specialtegnene først i formfeltet detekteres de imidlertid korrekt og
alertboksen popper up.

function CharacterValidation(entered,alertbox)
{
with (entered)
{
var iChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";
for (var i = 0; i < value.length; i++)
{
if (iChars.indexOf(value.charAt(i)) != -1)
{
if (alertbox!=""){alert(alertbox);}return false;
}
else{return true;}
}
}
}

/Anders
--
Anders Lau Mandsholm
Aarhus



 
 
Christian Hansen (06-12-2004)
Kommentar
Fra : Christian Hansen


Dato : 06-12-04 11:39

Hej Anders.

Du kunne også lave det som et regexp :

<html>
<head>

<title>!@#$%^&*()+=\[\]\\\';,./\|\":<>[]\?</title>
<script type="text/javascript">

function CharacterValidation(entered,alertbox) {
var iChars = /[!@#$%^&*()+=\[\]\\';,.\/\|\":<>?]/;
if(iChars.test(entered)) {
alert(alertbox);
return false;
} else return true;
}
</script>

</head>


<body>

<input type="text"
onKeyUp="CharacterValidation(this.value,'ups');">


</body>

</html>

Mvh Christian

Anders Lau Mandsholm wrote:
> Har fundet et javascript til tjek af ulovlige specialtegn i formfelt, men
> det virker ikke korrekt. Scriptet tillader de anførte ulovlige specialtegn,
> hvis bare der før disse tegn angives lovlige bogstaver!? Kommer
> specialtegnene først i formfeltet detekteres de imidlertid korrekt og
> alertboksen popper up.
>
> function CharacterValidation(entered,alertbox)
> {
> with (entered)
> {
> var iChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";
> for (var i = 0; i < value.length; i++)
> {
> if (iChars.indexOf(value.charAt(i)) != -1)
> {
> if (alertbox!=""){alert(alertbox);}return false;
> }
> else{return true;}
> }
> }
> }
>
> /Anders

Anders Lau Mandsholm (06-12-2004)
Kommentar
Fra : Anders Lau Mandsholm


Dato : 06-12-04 11:54

Ah ja, det var bedre... Underligt, at den anden ikke virkede... Den
anbefales mange steder på nettet. Men det er nok bare mig...

Tak!

/Anders
--
Anders Lau Mandsholm
Aarhus

"Christian Hansen" <chrsen@fundanemt.com> wrote in message
news:41b42902$0$56339$edfadb0f@dread16.news.tele.dk...
> Hej Anders.
>
> Du kunne også lave det som et regexp :
>
> <html>
> <head>
>
> <title>!@#$%^&*()+=\[\]\\\';,./\|\":<>[]\?</title>
> <script type="text/javascript">
>
> function CharacterValidation(entered,alertbox) {
> var iChars = /[!@#$%^&*()+=\[\]\\';,.\/\|\":<>?]/;
> if(iChars.test(entered)) {
> alert(alertbox);
> return false;
> } else return true;
> }
> </script>
>
> </head>
>
>
> <body>
>
> <input type="text"
> onKeyUp="CharacterValidation(this.value,'ups');">
>
>
> </body>
>
> </html>
>
> Mvh Christian



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste