pomoc s overovanim

Programovacie jazyky, rady, poradňa...
buchticka221
Medium Expert
Medium Expert
Príspevky: 120
Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta

pomoc s overovanim

Príspevok od používateľa buchticka221 »

Kód: Vybrať všetko

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function validate(field) {
var valid = "abcdefghijklmnopqrstuvwxyz0123456789:/."
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
field.focus();
field.select();
}
}
// End -->
</script>
</HEAD>

<!-- KROK DVA: Zkopírujte následujcí kod do těla BODY -->

<BODY>

<form>
<input type=text name="entry" onBlur="validate(this)">
<br>
<input type=submit value="Odeslat">
</form>
Chcel by som sa opýtať ako urobiť overenie či bol vložený správny znak
skusal som to cez if (isset($_GET["entry"])) { ale nepochodil som ... dakujem za rady...
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: pomoc s overovanim

Príspevok od používateľa xadman »

javascript != php
ten isset co si chcel pouzit je z php, a neda sa kombinovat javascript s phpckom
buchticka221
Medium Expert
Medium Expert
Príspevky: 120
Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta

Re: pomoc s overovanim

Príspevok od používateľa buchticka221 »

xadman napísal:javascript != php
ten isset co si chcel pouzit je z php, a neda sa kombinovat javascript s phpckom

Kód: Vybrať všetko

<input type=text name="entry" onBlur="validate(this)">
toto je tiet javascript?

ps. alebo ten js by sa dal upraviť tak že keď zadáme <> znak ktorý sa nenachádza v povolených tak sa vymaže... Tým pádom overenie nebude potrebné...
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: pomoc s overovanim

Príspevok od používateľa Michaelo »

V JS sa dajú nastaviť zakázané znaky (alebo povolené a vymaže všetko mimo ne), ktoré automaticky vymaže hneď po tom, ako ich do poľa napíšeš.

http://bit.ly/13zgDHf / http://bit.ly/13zgROG
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: pomoc s overovanim

Príspevok od používateľa audiotrack »

buchticka221 napísal:
ps. alebo ten js by sa dal upraviť tak že keď zadáme <> znak ktorý sa nenachádza v povolených tak sa vymaže... Tým pádom overenie nebude potrebné...
s tým nesúhlasím, javascript sa dá vypnúť v prehliadači. Overovanie na strane servera treba robiť VŽDY.
buchticka221
Medium Expert
Medium Expert
Príspevky: 120
Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta

Re: pomoc s overovanim

Príspevok od používateľa buchticka221 »

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/JavaScript">
function valid(f) {
!(/^[A-z:_-./0-9]*$/i).test(f.value)?f.value = f.value.replace(/[^A-z&209;&241;0-9]/ig,''):null;
} 
</script>
</head>
<body><br>
<form id="myform" action="">
<input name="mytext" type="text" onkeyup="valid(this)" onblur="valid(this)">
<input type=submit value="Odeslat">
</form>
</body>
Prosim vas ako mam upravit

Kód: Vybrať všetko

if (isset($_GET["entry"])) {
aby mi to overovalo ci naozaj niesu pouzite ine znaky ako A-z:_-./0-9 Ďakujem
xadman
Medium Star
Medium Star
Príspevky: 305
Registrovaný: 09 mar 2011, 17:02

Re: pomoc s overovanim

Príspevok od používateľa xadman »

Keď to silou mocou chceš robit cez JS tak nejak takto:

Kód: Vybrať všetko

chars = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'......]
for (i in chars){
   input.replace(i, "");
}
to iste s číslami, porpípade inými znakmi
buchticka221
Medium Expert
Medium Expert
Príspevky: 120
Registrovaný: 09 jan 2013, 13:14
Bydlisko: Galanta

Re: pomoc s overovanim

Príspevok od používateľa buchticka221 »

xadman napísal:Keď to silou mocou chceš robit cez JS tak nejak takto:

Kód: Vybrať všetko

chars = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'......]
for (i in chars){
   input.replace(i, "");
}
to iste s číslami, porpípade inými znakmi
a ide to inak ako cez JS? napriklad cez php?
Napísať odpoveď