Tác giả Chủ đề: Kiểm tra các trường text,password,textarea  (Đọc 1812 lần)

0 Thành viên và 1 Khách đang xem chủ đề.

nvcnvn

  • Đang yêu
  • Administrator
  • Hero Member
  • *****
  • Bài viết: 2056
  • Chiến tích 101
    • Email
Kiểm tra các trường text,password,textarea
« vào lúc: Tháng Sáu 19, 2009, 04:27:47 PM »
Nói chung các cái gì mà gõ lọc cọc chữ hay cái gì vào ta đều có thểm cùng làm một cách:
if(document.<tên form>.<tên phần tử>.value=="")
Code: [Select]
<script language="javascript">
function guestname()
{
/*Trong điều kiện, mình dùng cặp dấu ""
để biểu hiện giá trị rỗng, một cách khác
là dùng từ null, nhưng dùng làm chi cho nó dài dòng
*/
if(document.the_form.name.value=="")
{
/*Nếu mà "document.the_form.name.value"
tức là trường text name có giá trị rỗng
có nghĩa là nó chưa được điền bất cứ gì
Hàm sẽ được gán giá trị false*/
alert("Chưa điền");
return false;
//Thông báo thêm là hãy điền tên vào trường text name
alert("Bạn chưa điền thông tin vào nơi yêu cầu, điền lại ha bạn!");
}else{
alert(document.the_form.name.value);
}
}
</script>
<form name="the_form" onsubmit="var trangthai=guestname(); return trangthai">
Tên: <textarea name="name"></textarea><br />
<input type="submit" name="submit" />
</form>
Khá là đơn giản nhĩ!?


http://hocvui.net

hoduclong

  • Newbie
  • *
  • Bài viết: 24
  • Chiến tích 0
  • hãy sống cho lý tưởng
    • tin tức bất động sản, cập nhật từng giây,đáng tin cậy
    • Email
Re: Kiểm tra các trường text,password,textarea
« Trả lời #1 vào lúc: Tháng Chín 07, 2010, 11:49:22 PM »
mình vẫn chưa hiểu chỗ này bạn ơi!
ở tag mở <form> tại sao lại có onsubmit="var trangthai=guestname(); return trangthai",tại sao lại ko phải
là onsubmit="javascript:guestname()"? -/
bạn có thể giải thích đc ko?

 

Với chức năng Trả lời nhanh bạn có thể sử dụng bulletin board code và smileys.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Tên: Email:
Verification:
4 bớt một là bao nhiu!? (trả lời = chử, VD: "mười"):