1. 程式人生 > >利用JavaScript操作表單的小例子

利用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