表單驗證 常用的正則表達式

 

一、正則表達式用法:

var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/;
var regResult = new RegExp(reg);
regResult.test(value);//符合規則返回true,否則返回false

二、常用的正則表達式:

1、判斷是否爲 8-16位字母加數字

^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$

2、手機號碼驗證:

^1(3|4|5|7|8)\d{9}$

3、金額驗證:

//校驗input輸入框的內容爲金額,不能爲負數,保留兩位小數
var reg =/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;

4、年齡

let reg=/^(?:[1-9][0-9]?|1[01][0-9]|120)$/;//年齡是1-120之間有效

5,身份證 

// 身份證號碼爲15位或者18位,15位時全爲數字,18位前17位爲數字,最後一位是校驗位,可能爲數字或字符X  
   var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章