Các Hàm Kiểm Tra Biến

Sau đây là các hàm kiểm tra biến


IsArray

IsArray trả giá trị Boolean(True or False) khi biến là một mảng. Cú pháp của IsArray như sau:

IsArray(tên biến)

Đối số tên biến có thể là một biến bất kỳ. IsArray trả kết quả True (đúng) nếu biến là một mảng(array), ngược lại IsArray cho kết quả False(sai. Hàm IsArray đặc biệt tiện lợi với các biến thể (variants) chứa mảng.


IsDate

IsDate trả giá trị Boolean khi biểu thức có thể được chuyển đổi sang dạng Date(ngày tháng năm). Cú pháp của Hàm IsDate như sau:

IsDate(Biểu thức)

Đối số của biểu thức có thể là ngày tháng năm bất kỳ hoặc là biểu thức chuổi mà VBScript hợp lệ theo ngày tháng năm hoặc thời gian mà ngôn ngữ này quy định. IsDate trả kết quả True nếu biểu thức là Ngày Tháng Năm(Date) hoặc có thể chuyển đổi thành ngày tháng năm hợp lệ. Nếu biểu thức không phải là ngày tháng năm hoặc ngày tháng năm hợp lệ, hàm sẽ trả kết quả False. Trong Micrisoft, ngày hợp lệ là January 01, 100 AD đến december 31,9999.

Một vài ví dụ:

<%
document.write(IsDate("April 22, 1947") & "
")
document.write(IsDate(#11/11/01#) & "
")
document.write(IsDate("#11/11/01#") & "<br>")
document.write(IsDate("Hello World!"))
%>


Kết quả:

True
True
False
False

Hai biểu thức đầu đúng và 2 biểu thức sau sai vì Hàm IsDate nhận thấy rằng các giá trị trong biểu thức này không hơp lệ.


IsEmpty

IsEmpty trả giá trị Boolean khi một biến được khởi tạo.(chứa giá trị rỗng). Hàm này rất hữu ích trong việc kiểm tra Login của User hoặc kiểm tra giá trị trong Request.QueryString.

Cú pháp của IsEmpty:

IsEmpty(Biểu thức)

Đối số của biểu thức có thể là một biểu thức bất kỳ. Tuy nhiên, vì IsEmpty xác định rằng các biến cá nhân được khởi tạo hay không, nên đối số của biểu thức thường là một biến đơn. Hàm IsEmpty trả kết quả True nếu biến không khởi tạo hoặc biến rỗng. Ngược lại hàm IsEmpty trả kết quả False.

Xem Ví dụ:

<%
Dim LoginID, NoLogin
LoginID = Request.Form("loginid")
NoLogin = IsEmpty(LoginID)
If NoLogin = True Then
response.write "You must login to view this content!"
End If
%>

<%
Dim intPageNumber, intPageEmpty
intPageNumber = Request.Querystring("p")
intPageEmpty = IsEmpty(intPageNumber)
If intPageEmpty = True Then
Response.Write "You are in page number 1"
Else
Response.Write "You are in page number " & intPageNumber & ""
End If
%>


IsNull

IsNull trả giá trị Boolean khi một biểu thức chứa dữ liệu không hợp lệ. Cú pháp của IsNull như sau:

IsNull(biểu thức)


IsNumeric

IsNumeric trả giá trị Boolean khi một biểu thức được kiểm định là một số. Cú pháp của IsNumeric như sau:

IsNumeric(biểu thức)

Ví dụ:

<%
Dim intSongID
intSongID = Request.Querystring("songid")
If IsNumeric(intSongID) = False Then
Response.Write "The song you are looking for is not in our server."
Else
Response.Write "You are listening song number " & intSongID & ""
End If
%>


IsObject

IsObject trả giá trị Boolean khi các tham chiếu của biểu thức là một đối tượng tự động OLE hợp lệ. Cú pháp của IsObject như sau:

IsObject(Biểu thức)

Đối số của biểu thức có thể là một biểu thức bất kỳ. IsObject trả giá trị True nếu biểu thức là biến của một kiểu đối tượng phụ hoặc một đối tượng do lập trình viên định nghĩa, ngược lại nó trả kết quả False.

Vài ví dụ:

<%
dim x
set x=me
document.write(IsObject(x))
%>


Kết quả:
True


<%
dim x
x="me"
document.write(IsObject(x))
%>

Output:

False


VarType

VarType trả giá trị chỉ định kiểu phụ của một biến. Cú pháp như sau:

VarType(Tên biến)

Đối số Tên biến có thể là một biến bất kỳ.








This entry was posted on 02:03 and is filed under .Follow any comments here with the RSS 2.0 . You can leave a response so that we can know your suggestion.
0 Responses to "Các Hàm Kiểm Tra Biến"

Đăng nhận xét