1. 程式人生 > >JS正則表示式大全

JS正則表示式大全

JS程式碼

<script type="text/javascript">
function SubmitCk() {
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!reg.test($("#txtEmail").val())) {
alert("請輸入正確郵箱地址")
return false;
}
}
</script>

驗證數字的正則表示式集 驗證數字:1$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]

)$ 驗證有兩位小數的正實數:2+(.[0-9]{2})?$ 驗證有1-3位小數的正實數:3+(.[0-9]{1,3})?$ 驗證非零的正整數:^+?[1-9][0-9]$ 驗證非零的負整數:^-[1-9][0-9]$ 驗證非負整數(正整數 + 0) ^\d+$ 驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$ 驗證長度為3的字元:^.{3}$ 驗證由26個英文字母組成的字串:4+$ 驗證由26個大寫英文字母組成的字串:5+$ 驗證由26個小寫英文字母組成的字串:6+$ 驗證由數字和26個英文字母組成的字串:7+$ 驗證由數字、26個英文字母或者下劃線組成的字串:^\w+$ 驗證使用者密碼:8
\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。 驗證是否含有 ^%&’,;=?KaTeX parse error: Can't use function '\"' in math mode at position 1: \̲"̲ 等字元:[^%&',;=?\x22]+ 驗證漢字:9,{0,}$ 驗證Email地址:/^([a-zA-Z0-9]+[|_|.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[|_|.]?)[a-zA-Z0-9]+.[a-zA-Z]{2,3}KaTeX parse error: Expected 'EOF', got '\w' at position 27: …tURL:^http://([\̲w̲-]+\.)+[\w-]+(/…
10+://(w+(-w+)
)(.(w+(-w+)))(?S*)?$ 驗證電話號碼:^((\d{3,4})|\d{3,4}-)?\d{7,8}KaTeX parse error: Expected group after '^' at position 99: …份證號(15位或18位數字):^̲\d{15}|\d{}18 驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12” 驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。 整數:^-?\d+$ 非負浮點數(正浮點數 + 0):^\d+(.\d+)?$ 正浮點數 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$ 非正浮點數(負浮點數 + 0) ^((-\d+(.\d+)?)|(0+(.0+)?))$ 負浮點數 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$ 浮點數 ^(-?\d+)(.\d+)?$

  1. 0-9 ↩︎

  2. 0-9 ↩︎

  3. 0-9 ↩︎

  4. A-Za-z ↩︎

  5. A-Z ↩︎

  6. a-z ↩︎

  7. A-Za-z0-9 ↩︎

  8. a-zA-Z ↩︎

  9. \u4e00-\u9fa5 ↩︎

  10. a-zA-z ↩︎