js前台常用的几个正则表达式:
数字:/^[+-]?[0-9.]*$/
年龄:/^(?:[1-9][0-9]?|1[01][0-9]|120)$/ 1-120岁
身份证号:/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/ 15位或18位,最后一位可以为x或X或数字
电子邮箱:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
jsp校验yyyy-mm-dd格式date
/** * 校验yyyy-mm-dd格式的日期 * 若校验yyyy/mm/dd格式 * 将-改为/即可 * 此校验没有加入闰月判断,与每月30天还是31天校验 * @param num * @returns {Boolean} */ function isDate(date){ var reg = /^\d{4}\-((0{0,1}[1-9]{1})|(1[0-2]{1}))\-((0{0,1}[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/; return reg.test(date); }