首页 > 代码库 > 整理的一些常用的js表单验证
整理的一些常用的js表单验证
/** * 验证时间 * @param dataValue 格式为:YYYY-MM-DD * @returns 匹配返回true 不匹配返回false */ function valiDate(dateValue){ var result = dateValue.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/); if(result==null){ return false; } return true; } /** * 验证电话号码 * @param phoneValue 要验证的电话号码 * @returns 匹配返回true 不匹配返回false */ function validatePhone(phoneValue) { var reg = /^[1][0-9]{10}$/; return reg.test(phoneValue); } /** * 验证邮箱 * @param emailValue 要验证的邮箱 * @returns 匹配返回true 不匹配返回false */ function validateEmail(emailValue){ var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; return reg.test(emailValue); } /** * 判断是否是数字 * @param numberValue 要验证的数据 * @returns 匹配返回true 不匹配返回false */ function isNumber(numberValue){ //定义正则表达式部分 var reg1 = /^[0-9]{0,}$/; var reg2 = /^[1-9]{1}[0-9]{0,}$/; //alert(numberValue); if(numberValue =http://www.mamicode.com/=null || numberValue.length==0){>整理的一些常用的js表单验证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。