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)
捕获到的结果
网友评论