前端开发中常用正则表达式,可验证域名、邮件、手机号、整数、汉字、数字等
// 可带参数
const reg = /^((http:\/\/)|(https:\/\/))?[a-zA-Z0-9-]{1,}\.[a-zA-Z0-9-]{1,}\/?[a-zA-Z0-9_\-%\?#&=:\+]./;
// 127.0.0.1
const reg = /^((http:\/\/)|(https:\/\/))?[a-zA-Z0-9-]{1,}\.[a-zA-Z0-9-]{1,}\/?[a-zA-Z0-9_\-%\?#&=:\+]./;
// [email protected] 只允许英文字母、数字、下划线、英文句号、以及中划线组成
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
// 许仙[email protected] 名称允许汉字、字母、数字,域名只允许英文域名
/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
// 手机号码
/^1(3|4|5|6|7|8|9)\d{9}$/
// XXX-XXXXXXX XXXX-XXXXXXXX 固定电话
/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}/
// xuxian_001 字母开头,允许4-21字节,允许字母数字下划线
/^[a-zA-Z][a-zA-Z0-9_]{3,20}$/
// 一个以上汉字
/^[\u4e00-\u9fa5]{0,}$/
// 整数
const reg = /^-?[1-9]\d*$/;
// 正整数
const reg = /^[1-9]\d*$/;
// 负整数
const reg = /^-[1-9]\d*$/;
// 浮点数
const reg = /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
// 正浮点数
const reg = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
// 负浮点数
const reg = /^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/;