Đôi khi các tình huống phát sinh [nhập số điện thoại, mã zip hoặc số thẻ tín dụng] khi người dùng phải điền một hoặc nhiều trường có số [0-9] trong biểu mẫu HTML. Bạn có thể viết các tập lệnh JavaScript để kiểm tra các xác thực sau
- Để kiểm tra tất cả các số trong một trường
- Một số nguyên có dấu cộng[+] hoặc dấu trừ[-] tùy chọn ở đầu
Các khối mã sau chứa mã thực tế cho các xác thực đã nói. Chúng tôi đã giữ phần mã CSS chung cho tất cả các xác thực
Mã CSS
li {list-style-type: none;
font-size: 16pt;
}
.mail {
margin: auto;
padding-top: 10px;
padding-bottom: 10px;
width: 400px;
background : #D8F1F8;
border: 1px soild silver;
}
.mail h2 {
margin-left: 38px;
}
input {
font-size: 20pt;
}
input:focus, textarea:focus{
background-color: lightyellow;
}
input submit {
font-size: 12pt;
}
.rq {
color: #FF0000;
font-size: 10pt;
}
Để kiểm tra tất cả các số trong một trường
Để có được một chuỗi chỉ chứa các số [0-9], chúng tôi sử dụng biểu thức chính quy [/^[0-9]+$/] chỉ cho phép các số. Tiếp theo, phương thức match[] của đối tượng chuỗi được sử dụng để khớp biểu thức chính quy đã nói với giá trị đầu vào. Đây là tài liệu web đầy đủ
Mã HTML
JavaScript form validation - checking all numbers
Input your registration number and submit
- *Enter numbers only.
-
-
Mã JavaScript
function allnumeric[inputtxt]
{
var numbers = /^[0-9]+$/;
if[inputtxt.value.match[numbers]]
{
alert['Your Registration number has accepted....'];
document.form1.text1.focus[];
return true;
}
else
{
alert['Please input numeric characters only'];
document.form1.text1.focus[];
return false;
}
}
Sơ đồ
[email protected]", updateEmail: email => { this.email = email } } user.updateEmail["[email protected]"] console.log[user.email]Hàm updateEmail là một hàm mũi tên và không bị ràng buộc với đối tượng người dùng. Điều này có nghĩa là từ khóa này không đề cập đến đối tượng người dùng, nhưng đề cập đến phạm vi toàn cầu trong trường hợp này. Giá trị của email trong đối tượng người dùng không được cập nhật. Khi đăng nhập giá trị của người dùng. email, giá trị ban đầu của [email được bảo vệ] được trả lại