티스토리 뷰

1. 개념
ctype_digit 역할
입력받은 값이 숫자인지를 판단해서 true/false 라는 결과값을 반환
글자의 범위는 0~9까지이며 음수 또는 소수점이 포함될 경우에는 false 반환
2. 예제
ctype_digit 예시
PHP 코드
send.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<form method = "POST" action = "call.php" >
글자 : <input type = "text" name = "testText" />
숫자 : <input type = "number" name = "testNumber" />
<input type = "submit" value = "전송" />
</form>
</body>
</html>
call.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$v_Text = $_POST [ "testText" ];
$v_Number = $_POST [ "testNumber" ];
 
//v_text가 숫자인지 아닌지 판단
if ( ctype_digit ( $v_Text ))
{
print ( "testText 값은 숫자입니다." );
}
 
//v_Number가 숫자인지 아닌지 판단
if ( ctype_digit ( $v_Number ))
{
print ( "testNumber 값은 숫자입니다." );
}
 
?>
결과 화면
코드 설명
ctype_digit는 입력한 변수 값이 숫자 인지를 판단해 줍니다.
숫자라서 모든 숫자가 포함되는 것이 아니라 0~9까지만 확인시켜줍니다.
이렇게 입력 받은 값이 휴대폰이나 일반 전화번호입니다.
사용자로 하여금 0부터 9까지만 입력하게 하고 그 값이 아닐 경우에는 다시 입력하게끔 유도하기 위해서 사용되는 키워드입니다.
위에서 보시면 testText하고 testNumber를 입력 받았습니다.
입력받은 값이 숫자일 경우에는 출력을 하게 되었는데 testText는 글자가 들어왔고 testNumber는 0~9까지 있는 숫자가 들어왔습니다.
그래서 testText는 false가 되고 testNumber는 true가 되어서 testNumber 값은 숫자입니다. 라는 문구가 출력이 되었습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday