Autor Zpráva
Martin K
Profil
Zdravim Vas ,
viete mi prosim pomoc potreboval by som skontrolovat a upravit pri zadavani telefoneho cisla aby sa nedali na zaciatku zadat ziadne znaky len cisla od 1 - 9 , cize ziadna 0 ziadne + a ine znaky .
Neviem ako by sa to dalo spravit za pomoci regularnych vyrazov..

Dakujem za pomoc
Martin K
Profil
ahojte som to asi nespravne specifikoval
jednoduchu kontrolu si viem spravit tu je priklad
==================================
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function validateUnsigInt(s)
{
for (i=0; i<s.length; i++) {
c=s.charAt(i);
if ("123456789".indexOf(c)<0)
return -1;
}
return parseInt(s);
}

/*
function validateUnsigInt(s) {
return (/^\d+$/.test(s)) ? parseInt(s) : -1;
}
*/
function kontrolujFormular()
{
if (validateUnsigInt(document.formular.limit.value)<=0
&& document.formular.limit.value!="") {
alert("Chybne zadane cislo");
document.formular.limit.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="formular" ACTION="" METHOD="get" onSubmit="return kontrolujFormular();">
<P>
Pocet
<INPUT TYPE="text" NAME="limit" SIZE="10" MAXLENGTH="10">
<BR>
<INPUT TYPE="submit" VALUE="KLIK">
</P>
</FORM>
</BODY>
<HTML>
==================================
ja by som potreboval aby mi to funkcia vycistila od neziaducich znakov
podmineka je ze prva hodnota nesmia byt nula a v retazci sa musia nachadzat len cisla ziadne ine znaky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0