숫자와 알파벳이 포함 된 필드를 확인하려면 어떻게해야합니까? 정규식을 사용필드 유효성 확인에 대한 도움
function contains_num_alpha($str) {
return preg_match('/^[a-z0-9]+$/i',$str);
}
: 문자열 번호와 당신이 할 수있는 알파벳이 포함 된 경우
숫자와 알파벳이 포함 된 필드를 확인하려면 어떻게해야합니까? 정규식을 사용필드 유효성 확인에 대한 도움
function contains_num_alpha($str) {
return preg_match('/^[a-z0-9]+$/i',$str);
}
: 문자열 번호와 당신이 할 수있는 알파벳이 포함 된 경우
A3 $ str을 = 3AB, AB3 같은
이뭔가, 확인하려면, 같은 작은 정규식 기반의 함수를 작성합니다 : ^[a-z0-9]+$
^, $
- matche 문자 클래스 -[a-z0-9]
앵커 s 한 자리 또는 하나의 알파벳.[a-z0-9]+
- 하나 이상의 자리/알파벳.i
- 일치 사례를 과 구분하지 않습니다.공백 문자열을 허용하려면 +
을 *
에서 정규식으로 바꿀 수 있습니다.
대문자와 소문자 알파벳 문자, 숫자를 허용하고 싶어하고이 정규식 사용할 수 있습니다 강조하면 당신은 정규식
$stringGood = 'abc2';
$stringBad = '2#2(7X%';
function isValidAlphaNum($str) {
return preg_match('/^[a-z\d]+$/i', $str);
}
var_dump(validateAlphaNum($stringGood)); // true
var_dump(validateAlphaNum($stringBad)); // false
을 사용할 수 있습니다 : 당신이 요구하는지의 /^\w+$/
확실하지,하지만
<?php
if (preg_match("^[a-zA-Z0-9]{1,}$", $str) {
// match was found;
}
?>
<?php
if (is_string("23")) {
echo "is string\n";
} else {
echo "is not an string\n";
}
var_dump(is_string('abc'));
var_dump(is_string("23"));
var_dump(is_string(23.5));
var_dump(is_string(true));
?>
: 당신이 문자열이 적어도 1 알파과 1 숫자 문자가 있는지 여부를 확인하려면, 다음이 정규 표현식은 그것을한다고
is_string 함수를 사용하십시오. 인수 유형이 문자열이면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
<?php
$tests = Array(
"42",
1337,
"1e4",
"not numeric",
Array(),
9.1
);
foreach($tests as $element)
{
if(is_numeric($element))
{
echo "'{$element}' is numeric", PHP_EOL;
}
else
{
echo "'{$element}' is NOT numeric", PHP_EOL;
}
}
?>
은 입력을 확인하려면
숫자를 사용하여 "각각 is_numeric"기능에게 인수가 숫자 인 경우는, true를 돌려이다. 그렇지 않으면 false를 반환합니다.
'is_string()'이'string' 타입인지 검사합니다. 그것은 문자의 허용 된 목록에 대해 유효성을 검사하지 않습니다. – alex
'+'는'{1,}'과 같은 뜻입니까? – alex