Jump to content
php.lv forumi

formai tikai skaitļi


janka

Recommended Posts

lūdzu pasakiet, kā var izdarīt, lai gadījumā, ja lietotājs formā grib ierakstīt kaut ko citu nevis skaitļus, lai izmet kļūdas paziņojumu? ideālajā variantā vajadzētu, lai skaitļus būtu iespējams nodot tikai konkrētā formā, piemēram, kā IP adresi 1.2.3.4

Link to comment
Share on other sites

<?php
function is_num($var)
{
  for ($i=0;$i<strlen($var);$i++)
  {
      $ascii_code=ord($var[$i]);
      
      if ($ascii_code >=49 && $asci_code <=57)
          continue;
      else 
          return false;
  }
  
      return true;
}

//$mainigais = asd;
$mainigais = 123;  

if (is_num($mainigais) == true)
{
 echo "Nav skaitlis";
}
else
{
 echo "Ir skaitis";
}
?>

 

 

 

mazliet ar manuāli vajag parotaļāties :lol: :lol:

 

bet par ip ---> baigi daudz jāraksta netīkās :D

Edited by trinklins
Link to comment
Share on other sites

  • 2 weeks later...

jautājums, kapēc nevar izmantot prosta šitādu f-cju

function skaits($f){
 if(is_numeric($f)){$b = $f + 10;}else{$b = 'Tas nav skaitlis';}
 return $b;
 }

??? Kapēc jalieto tik daudz? Kāda ir atšķiriba?

 

 

Offtopic:

 

Kā te forumā var ievietot kodu, lai tas būtu krāsains? No 20 postiem 1 esmu tā redzējis!!!

Link to comment
Share on other sites

Nu tu laikam mani par galīgi stūlbu uzskati :P ka pat krasainu textu nevaru ielikt !!!

 

Es biju domājis, kā var dabūt koda Hailaitingu ???

 

Bet galvenais gribeju dzirdēt atb uz 1 jautajumu.

Link to comment
Share on other sites

Gacha: cik man zinaams, tad funkcija is_numeric atgrieziis arii TRUE ja buus piemeeram shaada simbolu virkne 1332zb343 :)

Vieniigais tad vareetu sakombineet kaut ko shitaadu ar taas f-jas is_numeris() paliidziibu:

 

<?php
function ir_skaitlis($strings) {
$check = TRUE;
for($m=0;$m<=strlen($strings);$m++) {
if (!is_numeric($strings[$m]) || $strings[$m] != ".") {
	 break; 
 $check = FALSE;
}
  }
}
?>

Link to comment
Share on other sites

×
×
  • Create New...