TỔNG HỢP CODE KIỂM TRA GIÁ TRỊ NHẬP VÀO Ô TEXTBOX TRONG JAVASCRIPT

File html


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>VALIDATE FORM</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p align="center">Có 2 cách xư lý ko cho trình duyệt auto redirect: 1 là dùng event ; 2 là return false(bên html cũng phải có return Tên hàm())</p>
<h1 align='center' style="color:red">KIỂM TRA NHẬP CÓ NHẬP VÀO KHUNG NHẬP LIỆU HAY KHÔNG</h1>
<div id="frame">
<form align='center' id='form' action=""  onsubmit="Kiemtrathongtin(event)">
<input id='input' type="text"></br>
<label  id='mess' style="color:white;"></label></br>
<button type='submit' name='submit'>Kiểm tra</button>
</form>

</div>
<h1 align='center' style="color:red">KIỂM TRA CHỈ CHO NHẬP SỐ</h1>
<div id="frame1">
<form align='center' id='form1' action=''>
<input id='input1' type="text"></br>
<label  id='mess1' style="color:white;"></label></br>
<input type='submit' name='submit1' value='Kiểm tra' onclick="return Kiemtranhapso(input1)">
</form>

</div>
<h1 align='center' style="color:red">KIỂM TRA CHỈ CHO KÍ TỰ</h1>
<div id="frame2">
<form align='center' id='form2' action=''>
<input id='input2' type="text"></br>
<label  id='mess2' style="color:white;"></label></br>
<input type='submit' name='submit1' value='Kiểm tra' onclick="Kiemtranhapkitu(event,input2)">
</form>
</div>

<h1 align='center' style="color:red">KIỂM TRA CHỈ CHO NHẬP ĐỊNH DẠNG EMAIL</h1>
<div id="frame3">
<form align='center' id='form3' action=''>
<input id='input3' type="text"></br>
<label  id='mess3' style="color:white;"></label></br>
<input type='submit' name='submit1' value='Kiểm tra' onclick="Kiemtraemail(event,input3)">
</form>
</div>


<h1 align='center' style="color:red">KIỂM TRA ĐỘ DÀI KÍ TỰ NHẬP</h1>
<div id="frame4">
<form align='center' id='form4' action=''>
<input id='input4' type="text"></br>
<label  id='mess4' style="color:white;"></label></br>
<input type='submit' name='submit1' value='Kiểm tra' onclick="Kiemtradodaikitu(event,input4,3,7)">
</form>
</div>


<script type="text/javascript" src='script.js'></script>
</body>
</html>




File css

#frame{

margin: 0 auto;

background-color: orange;

width: 500px;

height: 200px;

}

#frame1{

margin: 0 auto;

background-color: orange;

width: 500px;

height: 200px;

}

#form{

padding-top:50px;

margin-top: 50px;

}

#form1{

padding-top:50px;

margin-top: 50px;

}

#frame2{

margin: 0 auto;

background-color: orange;

width: 500px;

height: 200px;

}

#form2{

padding-top:50px;

margin-top: 50px;

}

#frame3{

margin: 0 auto;

background-color: orange;

width: 500px;

height: 200px;

}

#form3{

padding-top:50px;

margin-top: 50px;

}

#frame4{

margin: 0 auto;

background-color: orange;

width: 500px;

height: 200px;

}

#form4{

padding-top:50px;

margin-top: 50px;

}


File js


function Kiemtrathongtin(event)
{
///Cách 1: sài event 
event.preventDefault();
//var temp=document.getElementById('input').value;
var temp=document.forms['form']['input'].value;
var mess=document.getElementById('mess');
if (temp=='')
{
mess.innerHTML='Bạn nhập thiếu rồi';
}
else 
{
mess.innerHTML='Bạn nhập thành công rồi';
}
//Nếu truyền tham số dô thì bên html phải có truyền dô cái id của tag input
}
//function Kiemtranhapso(event,so)
function Kiemtranhapso(so)
{
//event.preventDefault();
//Cách 2 sài return false
var letter=/^[0-9]+$/;

var mess1=document.getElementById('mess1');
if (!so.value.match(letter))//Bên html đã truy vấn tới thẻ input r bên đây chỉ .value nữa là đủ
{

so.style.backgroundColor='red';
mess1.innerHTML='Bạn chỉ được nhập số thui';
return false;
}
else 
{
mess1.innerHTML='Bạn nhập thành công rồi';
return false;
}
}

function Kiemtranhapkitu(event,kt)
{
event.preventDefault();
var letter1=/^[A-Z]+$/;
var letter2=/^[a-z]+$/;
var mess2=document.getElementById('mess2');
if (kt.value.match(letter1) || kt.value.match(letter2))
{
mess2.innerHTML='Bạn nhập thành công rồi';
}
else 
{
mess2.innerHTML='Bạn chỉ được nhập kí tự thui';
kt.style.backgroundColor='red';
kt.focus();
}
}

function Kiemtraemail(event,email)
{
event.preventDefault();
var letter3= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var mess2=document.getElementById('mess3');
if (email.value.match(letter3))
{
mess3.innerHTML='Bạn nhập thành công rồi';
}
else 
{
mess3.innerHTML='Bạn nhập định dạng email sai rồi (abc@gmail.com)';
email.style.backgroundColor='red';
email.focus();
}
}

function Kiemtradodaikitu(event,ktnhap,minkt,maxkt)
{
event.preventDefault();
var mess4=document.getElementById('mess4');
if (ktnhap.value.length<minkt || ktnhap.value.length>maxkt)
{
mess4.innerHTML='Bạn đã nhập quá số kí tự cho phép. Kí tự chp phép lớn hơn 3 và nhỏ hơn 7';
ktnhap.style.backgroundColor='red';
ktnhap.focus();
}
else 
{
mess4.innerHTML='Bạn nhập thành công rồi';
}
}



Chạy demo trên trình duyệt






Related

javascript-co-ban 612014745454396160

Post a Comment Default Comments

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

RecentPopularComments

Recent

Cài đặt Wordpress trên localhost với XAMPP (Install wordpress on localhost with XAMPP)

Bước 1:Bạn cài đặt XAMPP và download Wordpress tại địachỉ https://wordpress.org/download/ về máy tính của mình Bước 2: Giải nén thư mục Wordpress vừa download và chép vào thư mục htdocs của...

Fix lỗi mở file Power Point (How to Solve “PowerPoint Found a Problem with Content” Error)

Khi bạn mở file Power Point lên mà bị thống báo lỗi này Click Repair thử  Vẫn không được !!!! Để giải quyết trường hợp này mình sẽ có 2 cách để khắc phục Cách 1: Bạn làm như sau Tắ...

Resources for IT (Collect somewhere on Internet)

Resources include link download tools, software, code for IT default-facebook

Xoá các file đã mở gần đây trong Photoshop CC (Delete Recent file list on Photoshop CC)

Nếu như bạn đã làm việc hay thao tác với một số file trên Photoshop. Khi tắt Photoshop, mở lại dùng nó vào lần sau, thì khi mở lên Photoshop sẽ hiện danh sách các file bạn đã thao tác , làm việc cùng ...

Responsive fontsize text trong html5 một cách dễ dàng (How to responsive fontsize text in html5)

Trước tiên, ta phải tìm hiểu sơ qua một số đơn vị trong html5. Ngoài đơn vị pixel ra thì có một số đơn vị hay sử dụng: Đơn vị : em  Ví dụ có element div1 chứa div2, div1 có font-size:14px ...

Resources for designer (Collect somewhere on Internet)

Resources include link download stock, plugin, tool... for designer. default-facebook

Set up chiều rộng của các cột trong table bằng nhau chỉ bằng một thuộc tính trong css (Set column of table same width by css)

Bài viết này mình xin demo 1 trick để set up chiều rộng của thẻ td trong table html5 chỉ bằng một thuộc tính. Ở đây ví dụ mình có cái bảng viết bằng code html5 giao diện như sau Có tổng cộng 3 cộ...

Comments

Diễn Đàn Gaming:

SELLVIA24H.TOP - Latest news from the United States

Intern TOS:

github là gì Có thể nhiều người không biết github là gì ấy chứ, GitHub là một nơi để lưu trữ và quản lý mã nguồn cho các dự án phần mềm. GitHub có cả phiên bản miễn phí và trả phí, với phiên bản miễn ...

Intern TOS:

This comment has been removed by the author.

Like Us!

item