* Login   * Register


Last visit was:
It is currently Mon Jul 23, 2018 6:49 pm
View unanswered posts
View active topics





Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: Xác Nhận Tính Hợp Lệ Của Form
PostPosted: Sun May 31, 2009 2:40 pm 
Offline

Joined: Thu Feb 05, 2009 11:45 am
Posts: 11
---------
Xác nhận tính hợp lệ trong JavaScritp đòi hỏi sự tỉ mỉ và bạn sẽ gặp khó khăn nếu trước đó bạn chưa từng làm việc này bao giờ, nhưng bài viết này sẽ giúp cho bạn thực hiện công việc đó một cách dễ dàng hơn. Vậy bạn có thể xác nhận tính hợp lệ cho đối tượng nào?

Bạn có thể sử dụng Javascript như là một trạm kiểm soát và người ta hay dùng cho việc kiểm tra tính hợp lệ của ngày tháng, địa chỉ hộp thư. Hãy chú ý rằng ở đây ta chỉ xác nhận tính hợp lý của dữ liệu chứ ko nói đến tính đúng hay chính xác của dữ liệu vì người dùng có thể nhập vào dữ liệu sai với thực tế nhưng nó vẫn đúng định dạng.

Hàm validate_presence được sử dụng khi bạn nhận được form trên trang cỉa tramgk và bạn muốn chắc chắn rằng các trường đã được điền dữ liệu vào trước khi form được gửi đi.

function validate_presence(field,errormessage)
{
with (field)
{
if (value==null||value=="")
{alert(errormessage);return false}
else
{return true}
}
}

Đoạn code này cho thấy thật đơn giản để trình duyệt có thể kiểm tra được chính xác các trường khi form được gửi đi. Nếu trường rỗng nó sẽ hiển thị thông báo lỗi còn không thì dữ liệu sẽ được gửi đi. Đoạn mã trên có thể được sử dụng cho tất cả các trường trong form của bạn, bằng cách bạn gọi đoạn JavaScritp ở mỗi trường. Ví dụ:

function validate_presence(field,errormessage)
{
with (field)
{
if (value==null||value=="")
{alert(errormessage);return false}
else
{return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_presence(name,"You must enter your name!")==false)
{name.focus();return false}
if (validate_presence(email,"You must enter your email address!")==false)
{email.focus();return false}
}
}

Vậy làm thế nào để bạn có thể kết form của bạn tới đoạn JavaScript này? Cách đơn giản nhất là bạn thêm đoạn code dưới đây vào thẻ <form>:

onSubmit="return validate_form(this)"


Report this post
Top
 Profile E-mail  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 


Who is online

Users browsing this forum: No registered users and 0 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron

Create Forum · php-BB© · Internationalization Project · Report abuse · Terms Of Use/Privacy Policy
© Forums-Free.com 2009