第一種javascript
- if (document.form1.username.value==""){
- alert(" 用戶名不能爲空!");
- return false;
- }else if(!document.form1.username.value.match(usern)) {
- alert("用戶名只能由字母數字下劃線組成\n");
- username.value = '';
- username.focus();
- return false;
- }
- if (document.form1.name.value==""){
- alert(" 用戶姓名不能爲空!");
- return false;
- }
- else if(document.form1.name.value.length>10){
- alert(" 用戶姓名不能超過十個字符!");
- return false;
- }
- if (document.form1.passwd.value==""){
- alert(" 密碼不能爲空 ! ");
- return false;
- }
- else if(document.form1.passwd.value.length>8||document.form1.passwd.value.length<6){
- alert(" 密碼爲6~8位!");
- return false;
- }
- javascript radio button不能直接傳值 getElementById
- if (document.form1.sex.value==""){
- alert(" 性別不能爲空!");
- return false;
- }
- if (document.form1.city.value==""){
- alert(" 城市不能爲空!");
- return false;
- }
- return true;
第二種java
ide
- var usern = /^[a-zA-Z0-9_]{1,}$/;
- var a = document.getElementById("a").value;
- if (a==""){
- alert(" 用戶名不能爲空!");
- return false;
- }else if(!a.match(usern)) {
- alert("用戶名只能由字母數字下劃線組成");
- a.value = '';
- return false;
- }
- var b = document.getElementById("b").value;
- if (b==""){
- alert(" 用戶姓名不能爲空!");
- return false;
- }else if(b.length>10) {
- alert("用戶姓名不能超過十個字符");
- b.value = '';
- //b.focus();
- return false;
- }
- var c = document.getElementById("c").value;
- if (c==""){
- alert(" 密碼不能爲空 ! ");
- return false;
- }
- else if(c.length>8||c.length<6){
- alert(" 密碼爲6~8位!");
- return false;
- }
- var d = document.getElementsByName("sex")[0].value;
- var e = document.getElementsByName("sex")[1].value;
- if (!document.getElementsByName("sex")[1].checked && !document.getElementsByName("sex")[0].checked)
- {
- alert("請選擇性別!")
- }
- if (document.form1.city.value==""){
- alert(" 城市不能爲空!");
- return false;
- }
- var f=document.getElementsByName("text")[0].value;
- if(f.length>100){
- lert("字符不能超過100!");
- }
- return true;
注意:在IE中,getElementsByName是按id查找的 在FF中,getElementsByName是按name查找的spa