元字符
代表特殊含義的元字符
\d : 0-9之間的任意一個數字 \d只佔一個位置
\w : 數字,字母 ,下劃線 0-9 a-z A-Z _
\s : 空格或者空白等
\D : 除了\d
\W : 除了\w
\S : 除了\s
. : 除了\n之外的任意一個字符
\ : 轉義字符
| : 或者
() : 分組
\n : 匹配換行符
\b : 匹配邊界 字符串的開頭和結尾 空格的兩邊都是邊界 => 不佔用字符串位數
^ : 限定開始位置 => 本身不佔位置
$ : 限定結束位置 => 本身不佔位置
[a-z] : 任意字母 []中的表示任意一個都可以
[^a-z] : 非字母 []中^代表除了
[abc] : abc三個字母中的任何一個 [^abc]除了這三個字母中的任何一個字符
代表次數的量詞元字符
* : 0到多個
+ : 1到多個
? : 0次或1次 可有可無
{n} : 正好n次;
{n,} : n到多次
{n,m} : n次到m次
看完就能自己寫:
自己寫的正負小數或正負整數正則,
var str = /^[-]?\d+[.]?\d+$/
if (!str.test($('#jd').val())) {
tips('請輸入正確信息!','error');
return;
}