<!DOCTYPE html> | |
<HTML> | |
<HEAD> | |
<TITLE>阻止表單缺剩提交</ TITLE> | |
</ HEAD> | |
<BODY> | |
<form action =“https://www.baidu.com”name =“form1”> | |
用戶名:<input type =“text”name =“username”> | |
<span> </ span> <br> | |
密碼:<input type =“password”name =“password”> <br> | |
<input type =“submit”name =“submit1”value =“註冊”> <br> | |
<P>註冊頁面提示信息,AJAX學完在補充:當光標移除輸入框就開始判斷</ P> | |
<P>如果沒有填完是不允許提交的,所以需要使用JS驗證,阻止缺剩提交</ P> | |
</ FORM> | |
</ BODY> | |
<script type =“text / javascript”> | |
//查找表單的三種方法 | |
// 1通用方法 | |
// 2通過document.forms [0]獲得形式對象 | |
// 3獲得形式表單中的對象通過:document.form.username。獲取到名稱值爲username的標籤對象 | |
document.forms [0] = .submit1.onclick函數(e)中{ | |
var ev = e || event //瀏覽器兼容 | |
ev.preventDefault()//阻止表單默認提交【重除提交】 | |
usernameValue = document.forms [0] .username.value | |
if(usernameValue && usernameValue.length> 3){ | |
//如果username不爲爲空且長度大於3,則可以提交 | |
document.forms [0] .username.nextElementSibling.innerText = '用戶名可用' | |
document.forms [0] .submit() | |
}其他{ | |
document.forms [0] .username.value = '' | |
document.forms [0] .username.nextElementSibling.innerText = '用戶長度不夠' | |
document.forms [0] .username.focus() | |
} | |
} | |
</ SCRIPT> | |
</ HTML> |
阻止表單缺剩提交
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.