input 一般的屬性 |
|
||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
input 下的表單關聯屬性 |
|
||||||||||||||||||||||||||||
input 的 type |
|
||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
progress |
<progress id="Progress1" max="100" value="50"></progress> var obj = document.getElementById('id_progress'); alert('進度列值為:' + obj.value + ', position:' + obj.position);
只有 IE 長得跟人家不一樣
|
||||||||||||||||||||||||||||
meter |
呈現特定比例的長條圖
只有 IE 不支援 ,
high , low , optimum 表示高低標 , 不在設定值內的就會不一樣的顏色
|
||||||||||||||||||||||||||||
datalist list |
IE 有點show over, firefox竟然完全不支援
<input type="text" list="cityList" autocomplete="on"/> <datalist id="cityList"> <option value="City-Taipei" label="台北市"> <option value="City-New Taipei" label="新北市"> <option value="City-Taichung" label="台中市"> <option value="City-Tainan" label="台南市"> <option value="City-Kaohsiung" label="高雄市"> <option value="Miaoli" label="苗栗"> <option value="Hsinchu" label="新竹"> <option value="Taoyuan" label="桃園"> <option value="Yunlin" label="雲林"> <option value="Pingtung" label="屏東"> <option value="Taitung" label="台東"> <option value="Nantou" label="南投"> <option value="Keelung" label="基隆"> <option value="Chiayi" label="嘉義"> </datalist> |
||||||||||||||||||||||||||||
formnovalidate |
同 form 的 novalidate 屬性
<input type="submit" formnovalidate></input> |
||||||||||||||||||||||||||||
input 元素驗證 API |
因為預設驗證需要 submit 才會進行 , 故以 API 方式 invoke 就可達到即時驗證 |
||||||||||||||||||||||||||||
自訂驗證 |
var pwd1 = document.getElementById('pwd1'); var pwd2 = document.getElementById('pwd2'); var vresult; if(pwd1.value !== pwd2.value) { vresult = '密碼不符'; pwd2.setCustomValidity(vresult); //將自定訊息傳入 document.getElementById('customer_validate_msg').innerHTML = pwd2.validity.customError + ':' + pwd2.validationMessage; } else { document.getElementById('customer_validate_msg').innerHTML = ''; pwd2.setCustomValidity(''); //成功時要清空否則...... } |