# 整数或者小数

^[0-9]+\.{0,1}[0-9]{0,2}$

# 只能输入数字

^[0-9]*$

# 只能输入n位的数字

^\d{n}$

# 只能输入至少n位的数字

^\d{n,}$

# 只能输入m~n位的数字

^\d{m,n}$

# 只能输入零和非零开头的数字

^(0|[1-9][0-9]*)$

# 只能输入有两位小数的正实数

^[0-9]+(.[0-9]{2})?$

# 只能输入有1~3位小数的正实数

^[0-9]+(.[0-9]{1,3})?$

# 只能输入非零的正整数

^\+?[1-9][0-9]*$

# 只能输入非零的负整数

^\-[1-9][]0-9"*$

# 只能输入长度为3的字符

^.{3}$

# 只能输入长度为3至20位的字符

^\w{3,20}$

# 只能输入由26个英文字母组成的字符串

^[A-Za-z]+$

# 只能输入由26个大写英文字母组成的字符串

^[A-Z]+$

# 只能输入由26个小写英文字母组成的字符串

^[a-z]+$

# 只能输入由数字和26个英文字母组成的字符串

^[A-Za-z0-9]+$

# 只能输入由数字、26个英文字母或者下划线组成的字符串

^\w+$

# 只能输入汉字

^[\u4e00-\u9fa5]{0,}$

# 验证Email地址

^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

# 验证URL

^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

# 验证电话号码

^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

# 验证身份证号

^\d{15}|\d{18}$

# 验证字符串的手机号码并且标记颜色

getUrl(text) {
				const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; 
        return text.replace(urlRegex, (url) => { 
          return `<a style="color:#1E90FF;text-decoration: underline;word-break: break-all;" target="_blank" href="${url}">${url}</a>`; 
        }) 
		},

# 提取字符串中的url

getUrl(str) {
				const reg = /(https?|http|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g;
				str = str.match(reg);
				if (str && str.length > 0) {
					return str[0];
				}
			 return null;
			},