//****************VARIABLE DESCRIPTION*******************//
// s=字符串
// label_name = 输入框标识
// allow_len = 允许长度
// field_name = 字段名称 (document.formname.field)
//*************************************FUNCTION INCLUDED***************************************//
//chkLen(field_name, allow_len, label_name) //校验字符串长度,汉字按2位计算 [布尔]
//chkLen(field_name, allow_len, label_name,defaultEmpty) //校验字符串长度,给定字段是否为空 [布尔]
//chkEmail(field_name,label_name) //校验E_mail [布尔]
//chkNum(field_name,label_name) //校验数字串(0-9)
//chkCharNum(field_name,label_name) //校验字符串(0-9a-zA-Z)
//chkPhone(field_name,label_name) //校验电话(0000-0000-0000)
//chkPostCode(field_name,label_name) //校验邮编
//chkInteger(field_name,label_name) //校验正整数
//chkWhiteSpace(field_name,label_name) //检验空格
//chkFloat(field_name,allow_len,dec,label_name,allow_zero) //校验符点数
//chkFileChar(field_name,label_name,defaultEmpty) //校验字符串(0-9a-zA-Z,-,.)
//(dec=小数点后的位数 allow_zero=是否允许为零)
//isFloatLength (s,label_name,allow_len, dec,floatErrMes)
//******************FUNCTION HEADER**********************//
//******************FUNCTION HEADER**********************//
// BOI, followed by one or more digits, followed by EOI.
var reInteger = /^\d+$/
// BOI, followed by one or more whitespace characters, followed by EOI.
var reWhitespace = /^\s+$/
// decimal point character differs by language and culture
var decimalPointDelimiter = "."
// field bgcolor
var fieldbg="#D0D0D0";
//*****************FUNCTION MAIN**************************//
function trim(s) {
var tempStr;
tempStr = s.replace(/\s+$/g,'');
tempStr = tempStr.replace(/^\s+/g,'');
return tempStr;
}
function isEmpty(s){
return ((s == null) || (trim(s).length == 0))
}
function isNum(s) {
var str = /^[0-9]*$/;
return (str.test(s));
}
function isCharNum(s) {
var str = /^[0-9a-zA-Z]*$/;
return (str.test(s));
}
//is Integer?
function isInteger (s)
{
var reInteger = /^\d+$/
if (!reInteger.test(s) || parseInt(s,10)==0)return false;
return true
}
function getTextLen(s) {
var newlength=0;
for(i=0;i<s.length;i++) {
var chrInput;
chrInput=escape(s.charAt(i));
if(chrInput.length==6) newlength=newlength+3;
else newlength=newlength+1;
} //End for
return newlength;
}
function chkSeleect(field_name,label_name) {
for ( i = 0; i < field_name.options.length; i++ ) {
if ( field_name.options[i].selected ) {
if (i==0) {
field_name.focus();
// field_name.style.background=fieldbg;
alert ("Please select " + label_name+" .");
return false;
}
else
return true;
break;
}
}
}
分享到:
相关推荐
验证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成为目前较为流行的验证方式;而图片滑动解锁比滑动解锁更加高效安全,成为现代最为流行的用户验证方式 本组件基于 ArronYR / slideunlock-plugin ...
WebAssembly对Node.js进行两级同态加密 抽象的 该库支持两种解除的ElGamal加密, 可以多次添加两个密文,并且 可以一次将两个密文相乘。 对于两个向量x =(x1,...,xn)和y =(y1,...,yn),EncG1(x1)* EncG2...
我还创建了一个名为bin的文件夹,其中包含两个devServer.js ,其中一个名为devServer.js ,它配置webpack和webpack-dev-server并运行express实例,还有一个叫做server.js ,它只是启动Express实例。 原因是这些文件...
1.引言 几乎所有的Web项目开发都需要客户端验证,尤其是JavaScript的使用,JS结合Html和CSS占据了网页展现市场,不管采用什么技术我们在网页看到的东西最终生成都是这些代码所表示含义。 Web应用如此广泛,其中...
Javascript Envato验证购买 ... 双方都应包含jquery和crypto.js文件 < script src =" jquery-1.10.2.min.js " > </ script > < script src =" crypto-js-aes.js " > </ script > 1-
该策略需要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
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。 可以在上访问。 可以...
是一个Node.js库,用于管理本地密钥和内容地址缓存。 它非常快,并发性很好,即使缓存文件被破坏或操纵,它也永远不会给您破坏数据。 在支持文件的用户和组设置的系统上,即使以root身份运行,cacache也会将uid和...
require('approvals').verify(...) ) 创建一个项目(文件夹) mkdir MyProjectcd MyProject ` 安装批准npm install --save-dev approvals全局以执行我们的测试npm install -g mocha 创建一个名为test.js的示例Mocha...
1.项目介绍 典型电子商务系统(在线购物平台)。模拟了当当系统部分功能。 2.功能需求 1)用户管理模块(3天)user 实现登录、注册功能 2)产品浏览模块(2天)main 实现主界面和类别浏览功能 3)购物车模块...
当前需要流式传输文件(此文件将保持不变) var verify = require('gulp-verify'); gulp.task('verify', function() { return gulp.src('some_file.extension').pipe(verify()); }); 一旦运行此任务,它将控制已...
5amclub后端 REST API 开始 创建与.env.example相关的.env文件运行npm install 运行npm start 发展历程 JWT Auth是针对api实现的。 可以使用中间件verify.js创建专用路由
目前该项目使用两个硬件: 1. 一块Arduino Yun开发板(http://arduino.cc/), 你可以从Arduino 中国代理的天猫商店上购买到:http://xidikaiyuanshuma.tmall.com/ 2. 一块矽递 2.8" TFT触摸屏扩展卡,也可以从该商店...
│ tcnative-1.dll │ tomcat-juli.jar │ tomcat-native.tar.gz │ tomcat7.exe │ tomcat7w.exe │ tool-wrapper.bat │ tool-wrapper.sh │ version.bat │ version.sh │ ├─conf │ │ catalina.policy │ │...