10/10/2018, 10:29

Nhờ mọi người sửa giúp code này.... :((

---------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Đăng kí thành viên</title>
<script language="javascript">
////////////////////////////Ban quyen cua TrongCoder 0986 255 792 ///////////////////
function pede()
{
alert("Êu ơi, bạn bị Pê đê thật à.");
}
function chay()
{
if(check()==true)
{
alert(getdata());
}
}
function check()
{
/////////////////////Check form////////////////////
///////////Goi bien//////////////
var name=myform.ten.value;
var mk=myform.matkhau.value;
var nlmk=myform.mkagain.value;
var tsmk= /^d{6,12}$/;
var mail=myform.email.value;
var tsmail=/^[a-zA-Z][w.]*@[a-zA-Z]{2,10}.[a-zA-Z]{2,4}$/;
var dienthoai=myform.phone.value;
var tsdt=/^d{9,15}$/;
var diachi=myform.address.value;
var dd=myform.doidong.value;
/////////////////Check name///////////
if(name=="")
{
alert("Không được để trống.");
myform.ten.focus();
return false;
}
////////////Check mat khau///////////
if(mk=="")
{
alert("Không được để trống.");
myform.matkhau.focus();
return false;
}
if(tsmk.test(mk)==false)
{
alert("Mật khẩu không hợp lệ (6-12 kí tự)");
myform.matkhau.value="";
myform.matkhau.focus();
return false;
}
///////////////check mat khau 2///////////
if(nlmk=="")
{
alert("Không được để trống.");
myform.mkagain.focus();
return false;
}
else if(mk != nlmk)
{
alert("Mật khẩu nhập lại không đúng.");
myform.mkagain.value="";
myform.mkagain.focus();
return false;
}
/////////////////Check gioi tinh////////////
for(i=0;i<3;i++)
{
if(myform.gioitinh[i].checked==true)
{
break;
}
}
if(i==3)
{
alert("Hãy chọn giới tính.");
return false;
}
///////////////Check nghe nghiep////////////
for(i=0;i<4;i++)
{
if(myform.nghenghiep[i].checked == true)
{
break;
}
}
if(i==4)
{
alert("hãy chọn nghề nghiệp.");
return false;
}
///////////////Check Trinh do ///////////
if(myform.trinhdo.selectedIndex==00)
{
alert("Hãy chọn trình độ.");
myform.trinhdo.focus();
return false;
}
///////////////Kiem tra email//////////
if(mail=="")
{
alert("Không được bỏ trống.");
myform.email.focus();
return false;
}
else if(tsmail.test(mail)==false)
{
alert("Email không đúng định dạng.");
myform.email.value="";
myform.email.focus();
return false;
}
//////////////Check phone/////////
if(dienthoai=="")
{
alert("Không được để trống");
myform.phone.focus();
return false
}
else if(tsdt.test(dienthoai)==false)
{
alert("Điện thoại không hợp lệ (9-12 kí tự)");
myform.phone.value="";
myform.phone.focus();
return false;
}
/////////////////Check dia chi///////////
if(diachi=="")
{
alert("Không được bỏ trống");
myform.address.focus();
return false;
}
///////////////Kiem tra text area///////
if(dd=="")
{
alert("Không được bỏ trống");
myform.doidong.focus();
return false;
}
return true;
}
function getdata()
{
var str="";
str = "Tên đăng nhập: " + myform.ten.value + " ";
str = str + "Mật khẩu: " + myform.matkhau.value + " ";
for(i=0;i<3;i++)
if(myform.gioitinh[i].checked==true)
str = str + "Giới tính: " + myform.gioitinh[i].value + " ";
for(i=0;i<4;i++)
if(myform.nghenghiep[i].checked==true)
str = str + "Nghề nghiệp: " + myform.nghenghiep[i].value + " ";
if(myform.trinhdo.selectedIndex != 00)
str = str + "Trình độ: " + myform.trinhdo.value + " ";
str = str + "Email: " + myform.email.value + " ";
str = str + "Điện thoại: " + myform.phone.value + " ";
str = str + "Địa chỉ: " + myform.address.value + " ";
str = str + "Giới thiệu: " + myform.doidong.value + " ";
return str;
}
</script>
<style type="text/css">
<!--
body {
background-image: url();
background-color: #000000;
}
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
.style1 {
font-size: 24px;
font-weight: bold;
color: #00FF00;
}
.style2 {
color: #FFFF00;
font-weight: bold;
}
.style4 {
color: #00FFFF;
font-weight: bold;
}
-->
</style></head>

<body>
<div align="center" class="style1">Đăng kí thành viên</div>
<form id="myform" name="myform">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right" class="style2">Tên đăng nhập: </td>
<td><label>
<input name="ten" type="text" id="ten" />
</label></td>
</tr>
<tr>
<td align="right" class="style2">Mật khẩu: </td>
<td><label>
<input name="matkhau" type="password" id="matkhau" size="15" />
</label></td>
</tr>
<tr>
<td align="right" class="style2">Nhập lại mật khẩu: </td>
<td><label>
<input name="mkagain" type="password" id="mkagain" size="15" />
</label></td>
</tr>
<tr>
<td align="right" class="style2">Giới tính: </td>
<td align="left"><label>
<input name="gioitinh" type="radio" value="Nam" />
<span class="style4">Nam </span>
<input name="gioitinh" type="radio" value="Nữ" />
<span class="style4">Nữ </span>
<input name="gioitinh" type="radio" value="Pêđê" onClick="pede();"/>
<span class="style4">Pêđê</span> </label></td>
</tr>
<tr>
<td align="right" class="style2">Nghề nghiệp: </td>
<td><label>
<input name="nghenghiep" type="checkbox" id="nghenghiep" value="Học sinh" />
<span class="style4">Học sinh </span>
<input name="nghenghiep" type="checkbox" id="nghenghiep" value="Giáo viên" />
<span class="style4">Giáo viên </span>
<input name="nghenghiep" type="checkbox" id="nghenghiep" value="Kỹ sư" />
<span class="style4">Kỹ sư</span>
<input name="nghenghiep" type="checkbox" id="nghenghiep" value="Công nhân" />
<span class="style4">Công nhân</span> </label></td>
</tr>
<tr>
<td align="right" class="style2">Trình độ: </td>
<td><label>
<select name="trinhdo" size="1" id="trinhdo">
<option value="00">Trình độ của bạn</option>
<option value="Tiểu học">Tiểu học </option>
<option value="THCS">THCS</option>
<option value="THPT">THPT</option>
<option value="Đại học">Đại học</option>
<option value="Cao học">Cao học</option>
</select>
</label></td>
</tr>
<tr>
<td align="right" class="style2">Email:</td>
<td><label>
<input name="email" type="text" id="email" size="30" />
</label></td>
</tr>
<tr>
<td align="right" class="style2">Số điện thoại: </td>
<td><label>
<input name="phone" type="text" id="phone" size="20" />
</label></td>
</tr>
<tr>
<td align="right"><span class="style2">Địa chỉ:</span> </td>
<td><label>
<input name="address" type="text" id="address" size="40" />
</label></td>
</tr>
<tr>
<td align="right" class="style2">Giới thiệu bản thân: </td>
<td><label>
<textarea name="doidong" cols="30" rows="5" id="doidong"></textarea>
</label></td>
</tr>
<tr>
<td height="40">&nbsp;</td>
<td><label>
<input type="button" value="Đăng kí" onclick="chay();" />
<input type="reset" value="Làm lại" />
</label></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
</body>
</html>

------------------------------------------------------


Cái này sau khi điền đúng hết nhất nút submit thì nó chỉ hiển thị lại nội dung mình đã điền, em muốn sửa thế nào để sau khi điền đầy đủ thông tin thì nó sẽ thực hiện lệnh vd: chuyển hướng đến 1 file khác ...

Xin mọi người giúp đỡ,

em cảm ơn ạ.
nnanh01 viết 12:43 ngày 10/10/2018
JS lỗi từa lưa hết kìa, chạy có đc đâu mà chạy.

Còn muốn làm theo ý bạn thì sửa cái nút đăng ký thành type="submit" và cái hàm chạy của bạn để vào trong cái form với sự kiện onSubmit="return chay();"

Nếu hàm chạy trả về tru thì nó chuyển đến file submit còn trả về false thì thôi.

Thân!
game8pro viết 12:37 ngày 10/10/2018
Là sao ? em ko rành lắm về jp ( anh có thể xem qua và edit giúp em được ko ạ ?

thanks a nhiều
dokhacluan viết 12:29 ngày 10/10/2018
trước mắt không hỉu mục đích của bạn là gì (nếu viết code rõ ra chút thì có thể nhận ra dc , đáng tiếc code của bạn thì không)
game8pro viết 12:41 ngày 10/10/2018
Chắc do 4rum ko show hết code,

code em lấy tại: http://aptech.ac.vn/forums/p/2706/26549.aspx ( code của bài reply đầu tiên ) code này nó check trước khi cho gửi bằng java.


Em muốn làm sao để có thể chèn:

<form method="POST" action="file.php">

khi điền đầy đủ các thông tin thì chuyển qua file.php. Hiện tại code trên khi điền đầy đủ thì nó chỉ hiện 1 bản thông báo gồm tất cả những gì em điền vào trong form chứ ko chuyển qua file khác.

Em có thử chuyển:

<input type="button" value="Đăng kí" onclick="chay();" />

thành

<input type="submit" value="Đăng kí" onclick="chay();" />

nhưng khi chuyển thành submit rồi thì nhấn vào submit nó chuyển luôn chứ ko check form nữa.

Em muốn khi check form thiếu thì nó sẽ yêu cầu điền đầy đủ, và sau khi điền đầy đủ thì mới chuyển qua file.php.

Mong mọi người giúp đỡ.

cảm ơn
dokhacluan viết 12:29 ngày 10/10/2018
hình nhu là cậu muốn kiểm tra form truoc khi xử lý file php dúng hông
nhớ là khi bạn dùng <input type="submit">

thì để chạyy form hay không còn có <form onsubmit="check_form()">

cậu thủ tìm hỉu onsubmit xem sao
game8pro viết 12:35 ngày 10/10/2018
Được gửi bởi dokhacluan
hình nhu là cậu muốn kiểm tra form truoc khi xử lý file php dúng hông
nhớ là khi bạn dùng <input type="submit">

thì để chạyy form hay không còn có <form onsubmit="check_form()">

cậu thủ tìm hỉu onsubmit xem sao
Em thật sự mới chập chửng bít về code ... nhưng giờ em đang cần cái này để làm cái trang reg thành viên cho lớp em, anh có thể help em edit giúp cái code trên ko à ( please....................
ngoc_viet08 viết 12:39 ngày 10/10/2018
html chưa vững thì khó làm reg thành viên đây ...
dokhacluan viết 12:44 ngày 10/10/2018
http://www.htmlcodetutorial.com/form..._onSubmit.html

cậu xem cái demo onbsumit xem sao (có de mo cho cậu bấm vòa cái form đó , nhập số vòa mới dc gửi , còn không thì thogn6 báo gì đó)
game8pro viết 12:36 ngày 10/10/2018
Em đã tìm hiểu về cái anh send nhưng thành thật ko biết làm thể nào để sửa cái code em đưa trên cho nó chạy như ý muốn nữa,

anh có thể edit giúp em ko ? topic em mở ra để nhờ sửa giúp, em cố gắng tìm hiểu rồi nhưng ko biết phải edit thế nào nên mới lập ra nhờ sửa.

mong mọi người giúp đỡ.
Bài liên quan
0