1.匹配年龄:年龄介于18~65之间 思路:划分成三个阶段来实现 18-19 20-59 60-65
var reg = /^(1[8-9] | [2-5]\d | 6[0-5])$/
2.验证邮箱(简版):
左边:数字,字母,下划线,.,-
1232335345@qq.com
1232335345@qq.com.cn
zhangsan@zhang.com
// zhang_xiao_tian@163.com
var reg = /^[\w.-]+@[0-9z-aA-Z]+(\.[a-zA-Z]{2,4}){1,2}$/;
3.中国标准真实姓名: 2-4位汉字
var reg = /^[\u4e00-\u9fa5]{2,4}$/
4.身份证号码:
二代身份证都是18位
最后一位是数字或者X
13代表河北省
0828 代表承德县
倒数第二位,如果是奇数代表 男,偶数 代表 女
13 0828 1990 1204 0617
var reg = /^\d{17}(\d|X)$/
var reg = /^(\d{2})(\d{4})(\d{4})(\d{2})(\d{2})(\d{2})(\d)(\d|X)$/;
知识点:
1)[]中括号中不识别两位数
var reg = /^[12]$/ // 1或者2中的一个
var reg = /^[12-68]$/ // 1,2-6中的一个,8 三个中的一个
var reg = /^[\w-]$/; // 数字,字母,下划线,- 中的一个
console.log(reg.test("-"))// true