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"> </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> </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 ạ.
<!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"> </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> </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 ạ.
Bài liên quan
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!
thanks a nhiều
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
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
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ì đó)
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 đỡ.