HTML5表單相關

@[toc]

表單的概念

??表單的是網(wǎng)頁中用來收集用戶信息的區(qū)域,由文本域、復選框、單選框、菜單、文件地址域、按鈕等表單元素組成。

表單的控件

form標簽

語法:<form action="url地址" method="提交方式" name="表單名稱">
???...表單控件...
???<form/>
name屬性用來區(qū)分一個網(wǎng)頁的多個表單;action屬性用于指定接受并處理表單數(shù)據(jù)的服務器url地址;method屬性用于設置表單數(shù)據(jù)的提交方式,取值方式為get和post;默認為get。autocomplete用于指定表單是否有自動完成功能,取值為on和off。novalidate屬性用于指定在提交表單時取消對表單進行有效的檢查。

input標簽

語法:<input type="控件類型" value="值" name="名稱" disabled(禁用控件)/>

textarea 標簽

語法:<textarea name="名稱" readonly cols="列數(shù)" rows="行數(shù)" disable maxlength="正整數(shù)" autofocus(自動獲取焦點) required>文本</textarea>

label標簽

語法:<label for="表示與該元素相關聯(lián)的表單控件的ID值">文本</label>

select標簽

語法:
<select size="下拉列表選項數(shù)" multiple="multiple">
<option selected="selected(默認選中)">選項1</option>
<option>選項2</option>
<option>選項3</option>
</select>

keygen標簽

語法加密強度:<keygen name="security"/>

output標簽

<output id=".." onforminput="對應腳本方法名"></output>

正則表達式

正則表達式語言是一種專門用于字符串處理的語言。它表示:

  • 一組用于表示字符類型的轉義代碼
  • 一個系統(tǒng),在搜索操作中,它把子字符串和中間結果的各個部分組合起來
    它的主要作用是檢索和匹配字符

正則表達式特殊符號的元字符

元字符 描述
@ 正則表達式字符串前面加上@字符,這樣不讓編譯器去解析其中的轉義字符
* *代表0-多個字符
\ \是轉義字符. 是元字符,如果要表示一個\ . 字符的話,需要使用\ . *
| 將兩個匹配條件進行邏輯“或”(Or)運算。
( ) 用小括號來指定子表達式

定位用元字符

元字符 描述
\b 匹配單詞的開始或結束
\B 匹配非單詞的開始或結束
^ 匹配必須出現(xiàn)在字符串的開頭或行的開頭
$ 匹配必須出現(xiàn)在以下位置:字符串結尾、字符串結尾處的\n之前;或行的結尾。
\A 指定匹配必須出現(xiàn)在字符串的開頭(忽略Multiline(索引)選項)。
\Z(大寫) 指定匹配必須出現(xiàn)在字符串的結尾(忽略Multiline選項)。
\z(小寫) 指定匹配必須出現(xiàn)在字符串的結尾或字符串結尾處的\n之前(忽略Multiline選項)
\G 定匹配必須出現(xiàn)在上一個匹配結束的地方。與Match.NextMatch()一起使用時,此斷言確保所有匹配都 是連續(xù)的。

基本元字符

元字符 描述
. 匹配除換行符以外的任意字符
\w(小寫) 匹配字母、數(shù)字、下劃線、漢字(指大小寫字母、0-9的數(shù)字、下劃線_)
\W(大寫) \w的補集
\s(小寫) 匹配任意空白符 (包括換行符/n、回車符/r、制表符/t、垂直制表符/v、換頁符/f)
\S(大寫) \s的補集 (除\s定義的字符之外)
\d(小寫) 匹配數(shù)字(0-9數(shù)字)
\D(大寫) 表示\d的補集)

反義字符

元字符 描述
[ab] 匹配中括號中的字符
[a-z] a字符到z字符之間是字符
[ ^ a] 匹配除了a以外的任意字符
[ ^adc] 匹配除了abc這幾個字符以外的任意字符

重復描述字符

元字符 描述
{n} 匹配前面的字符n次
{n,} 匹配前面的字符n次或多于n次
{n,m} 匹配前面的字符n到m次
? 重復零次或一次
+ 重復一次或更多次
* 重復零次或更多次

擴展

方法 描述
public bool IsMatch( string input, int startat ) 指示Regex 構造函數(shù)中指定的正則表達式是否在指定的輸入字符串中找到匹配項,從字符串中指定的開始位置開始。
public static bool IsMatch( string input, string pattern ) 指示指定的正則表達式是否在指定的輸入字符串中找到匹配項。
public MatchCollection Matches( s tring input ) 在指定的輸入字符串中搜索正則表達式的所有匹配項。
public string Replace( string inp ut, string replacement ) 在指定的輸入字符串中,把所有匹配正則表達式模式的所有匹配的字 符串替換為指定的替換字符串。
public string[] Split( string inp ut ) 把輸入字符串分割為子字符串數(shù)組,根據(jù)在 Regex 構造函數(shù)中指定的正則表達式模式定義的位置進行分割。
public bool IsMatch( string input) 指示Regex構造函數(shù)中指定的正則表達式是否在指定的輸入字符串中找到匹配項。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容