常见的公共函数封装方法(密码强度、手机号验证、邮箱验证、输入金额验证)

//密码复杂度公共函数封装(邮箱,手机号)
this.PasswordStrength = function(password) {
var rule = Auto517.config.passwordRule.rule;
var min = Auto517.config.passwordRule.min;
var max = Auto517.config.passwordRule.max;

if(rule == 0 && eval(‘/^[0-9]{‘ + min + ‘,‘ + max + ‘}$/.test(password)‘)) {
return true;
} else if(rule == 1 && eval(‘/^[a-zA-Z]{‘ + min + ‘,‘ + max + ‘}$/.test(password)‘)) {
return true;
} else if(rule == 2 && eval(‘/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{‘ + min + ‘,‘ + max + ‘}$/.test(password)‘)) {
return true;
} else {
return false;
}
}

//手机号验证
this.PhoneNumberValidation = function(phonenum) {

if(/^1[3,4,5,7,8]\d{9}$/.test(phonenum)) {
return true;
} else {
return false;
}
}

//邮箱账号验证
this.MailboxValidate = function(email) {

if(/^[_\.0-9a-zA-Z-][email protected]([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/.test(email)) {
return true;
} else {
return false;
}

}

//输入金额验证
this.EnterTheAmount = function(money) {
var rule = Auto517.config.moneyRule.rule;
var min = Auto517.config.moneyRule.min;

if(rule == 0 && /^[0-9]+(.[0-9]{1,2})?$/.test(money)) {
if(money >= min) {
return true;
} else {
return false;
}

} else if(rule == 1 && /^\+?[1-9][0-9]*$/.test(money)) {
if(money >= min) {
return true;
} else {
return false;
}

} else {
return false;
}
}

时间: 01-02

常见的公共函数封装方法(密码强度、手机号验证、邮箱验证、输入金额验证)的相关文章

python requests函数封装方法

python  requests函数封装方法 上代码 1 import requests 2 import json 3 4 """ 5 封装request请求, 6 1.post:my_post 7 2.get:my_get 8 3.返回code:get_code(res) 9 4.返回json:get_json(res) 10 5.返回text:get_text(res) 11 6.响应时间:get_time(res) 12 7.请求header:get_header(a

js注册检测 用户名、密码、手机号、邮箱

请输入电话号码:<input name="" type="text" id="telphone" value=""/><br /> 请输入邮箱地址:<input name="" type="text" id="mail" value="" /><br /> 请第一次输入密码:<input nam

C++实现密码强度测试

最近在博客中看到许多用js写的密码强度检测,我觉得挺有意思的,所以呢我打算自己也写个来玩玩,最可悲的是我还没学js,当然这不重要,所以呢打算用C++来写一个密码强度检测,这里我来给大家说说用JS写的和用C++写的不同之处 JS写的密码强度检测:当你输入一串>=6 位数的时候 他后面会自动弹出密码的强度 ,还有你再继续输入然后他后面的密码强度会更换 (当然我也尝试解决过这个问题,写出来就一直只能输入6位数,由于我技术有限,如果大家自己能写出来的话可以去试试): C++写的密码强度检测:当你输入一串

ThinkPHP 3.2.3 自动加载公共函数文件的方法

方法一.加载默认的公共函数文件 在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件(Conf/config.php)和公共函数文件(Common/function.php),即默认的公共函数文件为 ./Application/Common/Common/function.php. 例如,在 ./Application/Common/Common 下新建 function.php,

函数常见的写法及调用方法整理

我们平时在阅读别人的代码的时候,总能看到别人在写函数的时候,有各种不同的写法及调用方法,今天就总结下我所遇到过的函数常见的写法及调用方法. 一.函数声明 // 函数的写法 function sum(a, b) { return a + b; } // 调用 sum(1,2); // 3  二.函数表达式 // 函数的写法 var sum = function (a, b) { return a + b; } // 调用 sum(2, 3); // 5 三.将方法作为一个对象 // 作为对象方法,

JS方法 - 字符串处理函数封装汇总 (更新中...)

一.计算一段字符串的字节长度 字符串的charCodeAt()方法, 可返回字符串固定位置的字符的Unicode编码,这个返回值是0-65535之间的整数,如果值<=255时为英文,反之为中文. 而,中文的字节长度为2,英文的字节长度为1. 依照这个规律封装如下: 1 function getStrBytes(str){ 2 str = str.toString(); 3 var strLen = 0; 4 for (let s = 0; s < str.length; s++) { 5 if

度量快速开发平台中建立公共函数和调用方法介绍

度量快速开发平台中,可以自定义各种公共函数,在其他地方进行调用.这样方便构建开发工作. 构建公共函数: '输入参数'this.input1 ,this.Input2,this.Input3,this.Input4,this.Input5dim a = cint(this.Input1)dim b =cint(this.Input2)'输出参数 this.Output1this.Output1 = a+b 调用公共函数: 'Call("公共函数名称",输入参数1,输入参数2...)dim

正则表达式验证密码强度

private int CheckSecurity(string pwd) { return Regex.Replace(pwd, "^(?:([a-zA-Z])|([0-9])|(.)){9,}|(.)+$", "$1$2$3$4").Length; } 在网上看过很多种验证密码强度的方法,但无一不长篇大论. 今天无意发现一种很牛X的方法,利用正则,且只有一句话就搞定了. 大概介绍一下: 密码字符包括:小写字母.大写字母.数字.符号等: 这个正则会得到五个捕获组,

Oracle数据库中调用Java类开发存储过程、函数的方法

Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL,除此之外,还可以用时下最流行的编程语言Java来做开发.随着对oracle的了解越来越多,越来越禁不住oracle的诱惑,oracle技术真的是一门很有趣的学问.之前,我在博客中总结了挺多有关SQL.PL/SQL的,但是对于oracle数据库中Java类的调用却没有总结,也是因为之前不太会,这会儿总