利用JavaScript操作表單的小例子
t檢查使用者註冊資訊是否正確,在以下情況不滿足時報錯並阻止提交表單:
使用者名稱必須是3-10位英文字母或數字;
口令必須是6-20位;
兩次輸入口令必須一致。
<form id="test-register" action="#" target="_blank" onsubmit="return checkRegisterForm()">
<p id="test-error" style="color:red"></p>
<p>
使用者名稱: <input type="text" id="username" name="username">
</p>
<p>
口令: <input type="password" id="password" name="password">
</p>
<p>
重複口令: <input type="password" id="password-2">
</p>
<p>
<button type="submit">提交</button> <button type="reset">重置</button>
</p>
</form>
'use strict';
var checkRegisterForm = function () {
var username = document.getElementById('username');
var password = document.getElementById('password');
var password2 = document.getElementById('password-2');
var re_username = /^\w{3,10}$/ ;
var re_passwd = /.{6,20}/;
if (!re_username.test(username.value)) {
alert("使用者名稱長度須為3-10位字母或數字");
return false;
}
if (!re_passwd.test(password.value)) {
alert("口令必須是6-20位");
return false;
}
if (password.value != password2.value) {
alert("兩次輸入口令不一致");
return false;
}
return true;
}
// 測試:
;(function () {
window.testFormHandler = checkRegisterForm;
var form = document.getElementById('test-register');
if (form.dispatchEvent) {
var event = new Event('submit', {
bubbles: true,
cancelable: true
});
form.dispatchEvent(event);
} else {
form.fireEvent('onsubmit');
}
})();
相關推薦
利用JavaScript操作表單的小例子
t檢查使用者註冊資訊是否正確,在以下情況不滿足時報錯並阻止提交表單: 使用者名稱必須是3-10位英文字母或數字; 口令必須是6-20位; 兩次輸入口令必須一致。 <form id="t
DOM操作表單
on() () sel eth min head ati doctype com <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title><
JavaScript與表單控件
name for only 文本 input 方便 readonly 處理 部分 JavaScript與表單控件 1.表單控件 a) 在HTML中表單控件是客戶端與服務器進行數據傳輸的工具,用來收集客戶端的信息,並允許客戶端的用戶以標準格式向服務器提交數據 b) <f
利用JS提交表單的幾種方法和驗證(必看篇)
www contain 功能 ner ble 四種 利用 comm pac 第一種方式:表單提交,在form標簽中增加onsubmit事件來判斷表單提交是否成功 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
jquery 操作表單的問題
rop 中項 pan cte brush ack sans ont pro 下拉框獲取選中項的值: $("#ID").find("option:selected").val(); 設置下拉框選中項: $("#ID").val(valueOfTheOption
操作表單
tag pass 應該 var 識別 不支持 -a scrip 改變 用JavaScript操作表單和操作DOM是類似的,因為表單本身也是DOM樹。 不過表單的輸入框、下拉框等可以接收用戶輸入,所以用JavaScript來操作表單,可以獲得用戶輸入的內容,或者對一個輸入框設
JavaScript 驗證表單不為空和獲取select下拉列表的值和文本
blog car form 是你 mys 獲取 document options 身份證 1.驗證表單不為空 var hasform = { "Name": "名字", "Id_card": "身份證", "PaySalary": "月工資",
javascript_操作表單_原生
checked func als pass 獲取值 操作 dde 輸入 gin <!-- javascript_操作表單_原生 --> <!--代碼1:--> <label><input type="radio" name="w
前端 ----jQuery操作表單
gif mes 中項 timespan body 表單 屬性表 function box 表單控件是我們的重中之重,因為一旦牽扯到數據交互,離不開form表單的使用,比如用戶的註冊登錄功能等 那麽通過上節知識點我們了解到,我們在使用jquery方法操作表單控件的方法
利用Jquery將表單序列化成JS物件
//表單序列化成JSON物件 $.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (o[this.name]) { if (!o[this.nam
利用session防止表單重複提交
使用者在提交表單的過程中,由於網路等原因,可能重複點選提交按鈕,向資料庫重複寫入或者讀取資料,為了防止這種情況發生。 解決方式: 1.客戶端防表單重複提交,在前端使用javascript限制。但是在前端並不能完全限制,比如下網頁原始碼更改,重複重新整理等。 2.服務端防
HTML+CSS專案課2:利用table和表單製作“網易郵箱註冊頁面”
知識點:html文件基本結構、table標籤佈局、表單標籤的使用、img標籤、a標籤、p標籤等常見標籤的使用。 製作網頁效果: 網頁製作思路: 1、將整個網頁分成4部分:3個表格+底部段落文字(3個表格設定同樣的寬度,水平居中,邊框為0等屬性) 2、表格1
jq 操作表單中 checkbox 全選 單選
知識點: Note: 1: .prop() 和 .attr() 方法的區別 .prop() 針對標籤既有屬性 .attr() 針對自定義屬性 2: $('input:checked')即為選中元素。 ------------
PHP連線資料庫利用js驗證表單
1.register.php <!doctype html> <html> <head> <meta charset="utf-8"> <title>註冊</title> <script> //使用者名稱的通過i
利用HttpWebRequest模擬表單提交
content system request response urn pan int container tip 1 using System; 2 using System.Collections.Specialized; 3 using System.I
JavaScript獲取表單元素值(一)
JavaScript獲取表單元素值 以下四種方式均可獲取,特別注意第三種, var a=document.getElementById("id1"); var b=document.getElementsByName("na"
JavaScript獲取表單的方法
今天繼續學習JavaScript,該筆記主要記錄JavaScript的獲取表單的方法。(通過onclick="xxx()"呼叫函式)。 1.遍歷forms表單陣列 顯示每一個表單的每一個屬性: eg
是有JavaScript判斷表單元素是否為空
寫一個JavaScript函式checkNull()用來判斷表單元素是否為空,如果為控返回false <script type="text/javascript"> funct
利用ajax提交表單,實現資料前端後臺資料互動的完整流程演示
該演示需要用到 1 : json.jar(下載) 2 : jquery.js(下載) 流程演示:1.點選“登入”按鈕,傳參到後臺 2.後臺獲取資料,處理分析資料,利用JSO
javaScript 填充表單值的方法
//填充表單 this.populateForm = function(formId, data){ for(var attr in data){ var formField