просто . проверка для php - PullRequest
       0

просто . проверка для php

0 голосов
/ 28 апреля 2011

. проверка для php

На самом деле я хочу подтвердить с. например, когда пользователь вводит abc.dfd, тогда true, иначе false только в abc !!

Некоторые другие примеры. Все верно:

adfasf.fdasf
asf.fasdf
adfds.afds
adfs.afdsf

пока они ложные:

fsd
fsd
fsd

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Вы можете использовать эту функцию:

 function validate($str)
 {
   if(preg_match('/[A-Za-z0-9]{1,}\.[A-Za-z0-9]{1,}/', $str))
    {
      return true;
    }
    else
    {
      return false;
    }
  }

как использовать:

 if(validate("abc.acc"))
 { 
  //valid string, do something
 }
 else
 {
   //invalid string
 }

или

 $string = "acb.ccs.ghd";
 if(validate($string))
 { 
  //valid string, do something
 }
 else
 {
   //invalid string
 }

возвращается:

$string = "asgasgasgasg"; // false
$string = "asgasga.sgasg"; // true
$string = "asgasga.sgasg.asgasg"; // true
$string = "asgasga."; // false
1 голос
/ 28 апреля 2011

Как указано в комментарии, для проверки периода или какой-либо конкретной строки внутри строки просто используйте strpos() и выполните строгую проверку (! ==) на ложь.

if(strpos($input, '.') !== false) {
    // There is a period
} else {
    // No Period
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...