vimo-dt
Version:
A Vue2.x UI Project For Mobile & HyBrid
64 lines (60 loc) • 2.64 kB
JavaScript
;
var _regexp = require('../regexp');
var _regexp2 = _interopRequireDefault(_regexp);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('regexp', function () {
it('integer', function () {
expect(_regexp2.default.integer.regexp.test(123)).toBeTruthy();
});
it('positiveInteger', function () {
expect(_regexp2.default.positiveInteger.regexp.test(123)).toBeTruthy();
});
it('negativeInteger', function () {
expect(_regexp2.default.negativeInteger.regexp.test(-1)).toBeTruthy();
});
it('email', function () {
expect(_regexp2.default.email.regexp.test('123@163.com')).toBeTruthy();
});
it('ip', function () {
expect(_regexp2.default.ip.regexp.test('255.255.255.255')).toBeTruthy();
});
it('idCard', function () {
expect(_regexp2.default.idCard.regexp('112801199007153412')).toBeTruthy();
expect(_regexp2.default.idCard.regexp('002801199007153412')).toBeFalsy();
expect(_regexp2.default.idCard.regexp('0028011990071534')).toBeFalsy();
expect(_regexp2.default.idCard.regexp('112801000000003412')).toBeFalsy();
expect(_regexp2.default.idCard.regexp('112801199007153418')).toBeFalsy();
expect(_regexp2.default.idCard.regexp('123')).toBeFalsy();
expect(_regexp2.default.idCard.regexp('abc')).toBeFalsy();
expect(_regexp2.default.idCard.regexp()).toBeFalsy();
});
it('password', function () {
expect(_regexp2.default.password.regexp.test('avc123df')).toBeTruthy();
});
it('tel', function () {
expect(_regexp2.default.tel.regexp.test('1234-1234567')).toBeTruthy();
expect(_regexp2.default.tel.regexp.test('1234-12345678')).toBeTruthy();
expect(_regexp2.default.tel.regexp.test('123-1234567')).toBeTruthy();
expect(_regexp2.default.tel.regexp.test('123-12345678')).toBeTruthy();
expect(_regexp2.default.tel.regexp.test('1234567')).toBeTruthy();
expect(_regexp2.default.tel.regexp.test('12345678')).toBeTruthy();
});
it('mobile', function () {
expect(_regexp2.default.mobile.regexp.test('18722221111')).toBeTruthy();
});
it('cn', function () {
expect(_regexp2.default.cn.regexp.test('你好')).toBeTruthy();
});
it('securityCode', function () {
expect(_regexp2.default.securityCode.regexp.test(1234)).toBeTruthy();
});
it('nickName', function () {
expect(_regexp2.default.nickName.regexp.test('ABC23你好')).toBeTruthy();
});
it('qq', function () {
expect(_regexp2.default.qq.regexp.test('1233221')).toBeTruthy();
});
it('url', function () {
expect(_regexp2.default.url.regexp.test('http://xxx.xx.xx')).toBeTruthy();
});
});