UNPKG

backman

Version:

基于Angluar与bootstrap进行后台管理系统快速搭建的前端框架

37 lines (35 loc) 1.21 kB
backman.factory('_validate', function () { 'use strict'; return { isMobile: function (val) { var rgx = /^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/i; return rgx.test($.trim(val)); }, isRequired: function (val) { return $.trim(val) ? true : false; }, isMatchLength: function (val, len) { return (($.trim(val)).length == len); }, isLengthInRange: function (val, arr) { var len = ($.trim(val)).length; return (len >= arr[0] && len <= arr[1]); }, isInRange: function (val, arr) { return (val >= arr[0] && val <= arr[1]); }, isIdCard: function (val) { var rgx = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/; return rgx.test($.trim(val)); }, isTheSame: function (val1, val2) { return (val1 == val2); }, // 验证密码 isCorrectPassword: function (val) { // 只包含数字或字母 var rgx = /^(?!\d+$)(?![a-z]+$).+$/i; return rgx.test($.trim(val)); } }; });