常用正则验证

1.验证有效数字

以加或者减号开头又或者没有加减号
一个数字或者是1-9的多个数字而不以0开头
如果有小数点的话后面必须有一个或者多个数字

let reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/
2.验证密码
// 数字,字母,下划线
// 位数6~16位
let val = password.value
reg = /^\w{6,16}$/
let flag = reg.test(val)
3.验证中文姓名

必须是汉字
并且处理名字中 · 的

//第一种
let reg = /^\u4e00-\u9FA5{2,10}(.[\u4e00-\u9FA5]{2,10}){0,2}/
//第二种
let reg = /^(?:[\u4e00-\u9fa5·]{2,16})$/
4.验证身份证
let reg = /^\d{17}(\d$|X)$/
//捕获身份证信息
let reg = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{2})(\d)(\d|x)$/
let res = reg.exec("421333199901011130")
console.log(res)

捕获到的结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。