function isFloatLength (s,label_name,allow_len, dec,floatErrMes) {
var seenDecimalPoint = false;
var posDecimalPoint;
for (i = 0; i < s.length; i++) {
// Check that current character is number.
var c = s.charAt(i);
if ((c == decimalPointDelimiter) && !seenDecimalPoint) {
seenDecimalPoint = true;
posDecimalPoint = i;
}
} //End For
if (seenDecimalPoint == true) {
if ((s.length - posDecimalPoint - 1) > dec || posDecimalPoint==(s.length-1)) { //right too long
if (!isEmpty(label_name))
alert("Please at "+label_name+" input number, "+dec+" decimal fraction.");
return false;
}
else if (posDecimalPoint > (allow_len - dec) ) { // left too long
if (!isEmpty(label_name))
alert("Attention "+label_name+" can't larger than "+floatErrMes+".");
return false;
} //else
} else if (s.length > allow_len - dec) { // left too long
if (!isEmpty(label_name))
alert("Attention "+label_name+" can't larger than "+floatErrMes+".");
return false;
} //else
return true;
}
//is numeric?
function isFloatNaN (s,label_name) {
if (isNaN(s)) {
if (!isEmpty(label_name)) {
alert("Please at "+label_name+" input number");
}
return true;
}
return false;
}
function isFileCharNum(s) {
var str = /^[0-9a-zA-Z-;.; ;_]*$/;
return (str.test(s));
}
function chkFileChar(field_name,label_name,defaultEmpty){
var s = field_name.value;
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
if(isEmpty(s)) {
if (!defaultEmpty) {
alert ("Please input " + label_name);
return false;
} else return true;
}
var str = s.substring(s.lastIndexOf("\\")+1);
if (!isFileCharNum(str)) {
alert(label_name+" input invalid,Please input number or letter!");
return false;
}
return true;
}
function chkAlias(field_name,label_name,defaultEmpty) {
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
var s = field_name.value;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (!isValid(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input invalid,Can not input x12345/xx12345/xxx12345.");
return false;
}
return true;
}
function isValid(s){
if(s.length<=3) return false;
if(s.length>1){
var a=s.substring(0,1);
var b=s.substring(1);
if(isChar(a)&&isNum(b)) return false;
}
if(s.length>2){
var a=s.substring(0,2);
var b=s.substring(2);
if(isChar(a)&&isNum(b)) return false;
}
if(s.length>3){
var a=s.substring(0,3);
var b=s.substring(3);
if(isChar(a)&&isNum(b)) return false;
}
if(isNum(s)) return false;
return true;
}
function isChar(s) {
var str = /^[a-zA-Z]*$/;
return (str.test(s));
}
function chkBirthday(field_name,label_name,defaultEmpty) {
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
var s = field_name.value;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (!isValidBirthday(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input invalid,Please input as yyyymmdd.");
return false;
}
return true;
}
分享到:
相关推荐
验证PDF 验证JS中的pdf文件(同时支持node.js和浏览器)。验证PDF签名签名的PDF文件中嵌入了公共证书,因此,我们需要验证PDF文件本身就是文件本身。安装npm i @ninja-labs/verify-pdf输入// CommonJS requireconst ...
报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下命令删除即可. rm -rf /Users/dianji/project/ccpay.h5/.git/index....
将 wx_rsa.js文件copy到自己想放置的目录下,并在需要用到的js文件中引用 如: var RSA = require('../../utils/wx_rsa.js') 2. 在对应的触发事件下进行相应的 加密: var input_rsa = this.data.input; var ...
松露插件验证 这个松露插件可让您直接从Truffle CLI在Etherscan上自动验证智能合约的源代码。 我在我的网站上写了一个教程,... 将插件添加到您的truffle-config.js文件module . exports = { /* ... rest of truffl
图片滑动解锁 介绍 滑动解锁作为一种较新的验证方式,以其方便快捷简单的特点,Swift成为目前较为流行的验证...小滑块的滑动,停止报送滑块位置(slideunlock.js) 滑动位置检测,登录状态记录(verify.php) 文件地址 演示地址
我还创建了一个名为bin的文件夹,其中包含两个devServer.js ,其中一个名为devServer.js ,它配置webpack和webpack-dev-server并运行express实例,还有一个叫做server.js ,它只是启动Express实例。 原因是这些文件...
该策略需要verify回调,该回调接受已验证的用户名(可能还包括用户配置文件),并done提供用户对象的调用。 var CasStrategy = require ( 'passport-cas2' ) . Strategy ; passport . use ( new CasStrategy ...
在此示例中,使用的是StandardJS,配置越少越好Eslint命令npm run lint 如果通过.huskyrc文件启用了沙哑的git钩子,则自动生成;如果使用.huskyrc --no-verify .lintstagedrc --no-verify .lintstagedrc
WebAssembly对Node.js进行两级同态加密 抽象的 该库支持两种解除的ElGamal加密, 可以多次添加两个密文,并且 可以一次将两个密文相乘。 对于两个向量x =(x1,...,xn)和y =(y1,...,yn),EncG1(x1)* EncG2...
Javascript Envato验证购买 ... 双方都应包含jquery和crypto.js文件 < script src =" jquery-1.10.2.min.js " > </ script > < script src =" crypto-js-aes.js " > </ script > 1-
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。...部署Next.js应用程序的最简单方法是使用Next.js创建者提供的。 请查看我们的以获取更多详细信息。
是一个Node.js库,用于管理本地密钥和内容地址缓存。 它非常快,并发性很好,即使缓存文件被破坏或操纵,它也永远不会给您破坏数据。 在支持文件的用户和组设置的系统上,即使以root身份运行,cacache也会将uid和...
当前需要流式传输文件(此文件将保持不变) var verify = require('gulp-verify'); gulp.task('verify', function() { return gulp.src('some_file.extension').pipe(verify()); }); 一旦运行此任务,它将控制已...
ChkInputs.js就是通过JavaScript并结合DOM对象的自定义的属性而编写的。当使用时,ChkInputs.js会自动遍历DOM的元素,逐个检测直到所以验证完毕为止,由于事件触发在客户端响应非常及时,不会刷新页面。 该函数库...
require('approvals').verify(...) ) 创建一个项目(文件夹) mkdir MyProjectcd MyProject ` 安装批准npm install --save-dev approvals全局以执行我们的测试npm install -g mocha 创建一个名为test.js的示例Mocha...
5amclub后端 REST API 开始 创建与.env.example相关的.env文件运行npm install 运行npm start 发展历程 JWT Auth是针对api实现的。 可以使用中间件verify.js创建专用路由
4.main.jsp页面的页眉部分,显示用户是否登录的状态 如果用户已登录,显示"欢迎XXX,【登出】" 如果用户未登录,显示"【登录】【注册】" 数据库 模型 其实项目目 还有不少缺陷 需要完整、大家可以自行修改、里面...
拷贝shell文件到yun: scp ./run-spacebrew root@arduino.local:/usr/bin 4. ssh到yun,修改文件权限: chmod 0755 /usr/bin/run-spacebrew 5. 导入arduino lib: 在Arduino IDE选"Sketch->Import Library...->Add ...
自述文件 这个 README 是指 Node School。 该活动在 Coworking Faro (02-08-2014) ...运行:learnyounode verify [prog_name.js] 参考 指数 1- 打印 2- 命令行参数 3-同步文件读取 4- 异步文件读取(回调函数) 5-