陆阿黎
文章19
标签9
分类3
常见正则表达式

常见正则表达式

常见正则表达式

  • 判断用户名——4到16位(字母,数字,下划线,减号)
var pattern = /^[a-zA-Z0-9_-]{4,16}$/;
  • 判断纯数字
var pattern = /^\d{1,}$/;
  • 判断是否由数字和字母组成
var pattern = /^[A-Za-z0-9]+$/;
  • 判断是否由字母组成(大小写)
var pattern  = /^[a-zA-Z]+$/;
  • 判断是否由纯小写字母组成
var pattern = /^[a-z]+$/;
  • 判断是否由纯大写字母组成
var pattern  = /^[A-Z]+$/;
  • 判断是否由中文和数字组成
var pattern  = /^((?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])|(\d))+$/
  • 判断不允许包含字母
var pattern = /^[^A-Za-z]*$/;
  • 判断是否纯中文
var  pattern = /^(?:[\u3400-\u4DB5\u4E00-\u9FEA\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0])+$/;
  • 判断是否是小数
var pattern = /^\d+\.\d+$/;
  • 判断是否正整数
var pattern = /^\d+$/;
  • 判断是否负整数
var pattern = /^-\d+$/;
  • 判断是否整数
var pattern = /^-?\d+$/;
  • 判断是否正数(包含整数和小数)
var pattern = /^\d*\.?\d+$/;
  • 判断是否负数(包含整数和小数)
var pattern = /^-\d*\.?\d+$/;
  • 判断是否数字(包含整数和小数)
var pattern = /^-?\d*\.?\d+$/;
  • 判断是否是邮箱
var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;