亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Pengesahan borang JavaScript

Kotak input, kotak lungsur turun, dsb. borang boleh menerima input pengguna, jadi menggunakan JavaScript untuk mengendalikan borang boleh mendapatkan kandungan yang dimasukkan oleh pengguna atau menetapkan kandungan baharu untuk kotak input.

Kawalan input borang HTML terutamanya termasuk jenis berikut:

kotak teks, <input type="teks">, yang sepadan, digunakan untuk memasukkan teks;

butang radio, <input type="radio">, digunakan untuk memilih item

kotak semak yang sepadan, < ;input type="kotak semak"> digunakan untuk memilih berbilang item; Item;

teks tersembunyi, <input type="tersembunyi"> yang sepadan tidak kelihatan kepada pengguna, tetapi teks tersembunyi akan dihantar ke pelayan apabila borang diserahkan.

Pengesahan Borang JavaScript


JavaScript boleh digunakan untuk mengesahkan data input ini dalam borang HTML sebelum data dihantar ke pelayan.

Data borang selalunya memerlukan JavaScript untuk mengesahkan ketepatannya:

Sahkan sama ada data borang kosong?

Sahkan bahawa input adalah alamat e-mel yang betul?

Sahkan bahawa tarikh dimasukkan dengan betul?

Sahkan sama ada kandungan input borang adalah angka?


Fungsi berikut digunakan untuk menyemak sama ada pengguna telah mengisi item yang diperlukan (atau diperlukan) dalam borang. Jika medan yang diperlukan atau medan yang diperlukan kosong, kotak amaran akan muncul dan nilai pulangan fungsi adalah palsu, jika tidak nilai pulangan fungsi adalah benar (bermaksud tiada masalah dengan data):

fungsi Borang Semak ()

{

jika (document.form.name.value.length == 0) {

alert("Sila masukkan nama anda!"); document.form.name.focus( );
return false;
}
return true;
}



Cina/Inggeris/numerik /alamat e-mel penghakiman kesahan:

function isEnglish(name) //英文值檢測
{?
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {?
if(name.charCodeAt(i) > 128)
return false;
}
return true;
}

fungsi adalah bahasa Cina (nama) //中文值檢測
{?
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {?
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}

function isMail(name) // E-mel值檢測
{?
if(! isEnglish(name))
return false;
i = name.indexOf(" at ");
j = name dot lastIndexOf(" at ") ;
if(i == -1)
return false;
if(i != j)
return false;
if(i == panjang titik nama)
return palsu;
kembali benar;
}

fungsi ialahNombor(nama) //數(shù)值檢測
{?
jika(nama.panjang == 0)
kembali palsu;
untuk(i = 0; i < name.length; i++) {?
if(name.charAt(i) < "0" || name.charAt(i) > "9")
return false;
}
return true;
}

function CheckForm()
{?
if(! isMail(form.Email.value)) {?
alert("您的電子郵件不合法!");
form.Email.focus();
return false;
}
if(! isEnglish(form.name.value)) {?
alert("英文名不合法!");
form.name.focus();
return false;
}
if( ! isChinese(form.cnname.value)) {?
alert("中文名不合法!");
form.cnname.focus();
kembali false;
}
jika (! isNumber(form.PublicZipCode.value)) {?
alert("郵政編碼不合法!");
form.PublicZipCode.focus();
return false;
}
kembali benar;
}

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> function $(id) { return document.getElementById(id); } function check() { var email = $("email").value; var password = $("password").value; var repassword = $("repassword").value; var name = $("name").value; $("emailinfo").innerHTML = ""; $("passwordinfo").innerHTML = ""; $("repasswordinfo").innerHTML = ""; $("nameinfo").innerHTML = ""; if(email == "") { $("emailinfo").innerHTML = "Email值不能為空"; $("email").focus(); return false; } if(email.indexOf("@") == -1 || email.indexOf(".") == -1) { $("emailinfo").innerHTML = "郵箱格式不正確,必須包含@和."; $("email").focus(); return false; } if(password == "") { $("passwordinfo").innerHTML = "密碼不能為空"; $("password").focus(); return false; } if(password.length < 6) { $("passwordinfo").innerHTML = "密碼長度必須大于或者等于6"; $("password").focus(); return false; } if(repassword != password) { $("repasswordinfo").innerHTML = "兩次輸入的密碼不一致"; $("repassword").focus(); return false; } if(name == "") { $("nameinfo").innerHTML = "姓名不能為空"; $("name").focus(); return false; } for(var i = 0; i < name.length; i++) { var j = name.subString(i , i+1); if(isNaN(j) == false) { $("nameinfo").innerHTML = '姓名中不能包含數(shù)字'; $("name").focus(); return false; } } } </script> </head> <body> <form name="login_form" method="post" onsubmit="return check()"> <div> Email:<input type="text" name="email" id="email"/><span id="emailinfo"></span> </div> <br> <div> 密碼:<input type="password" name="password" id="password" /><span id="passwordinfo"></span> </div> <br> <div> 重輸密碼:<input type="password" name="repassword" id="repassword" /><span id="repasswordinfo"></span> </div> <br> <div> 姓名:<input type="text" name="name" id="name" /><span id="nameinfo"></span> </div> <br> <div> <input type="submit" value="注冊(cè)" /> </div> </form> </body> </html>