//****************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;
}
}
}
分享到:
相关推荐
"verify.js" 文件很可能就是实现这种滑动验证功能的核心JavaScript代码。在这个模块中,通常会涉及到JavaScript、CSS以及与登录验证相关的技术。 JavaScript是前端开发中的主要脚本语言,负责处理用户交互、动态...
1. **引入资源**:首先在HTML页面中引入jQuery库和verify.js插件的脚本文件。 2. **创建容器**:在需要放置验证码的地方,创建一个HTML元素作为验证码的容器。 3. **初始化插件**:使用jQuery选择器找到容器元素,...
1. 引入verify.js:首先,你需要将verify.js文件引入到HTML文档中,通常放置在`<head>`或`<body>`标签的底部。如果使用的是verify-master压缩包,解压后找到对应的JS文件。 ```html <script src="verify.js"> ``` ...
1. **安装**:通常,"verify"插件可通过npm或CDN引入到项目中。如果是npm,使用`npm install verify-plugin`命令;如果是CDN,直接在HTML文件中引用相关JS文件。 2. **初始化**:在HTML中,为需要验证的表单字段...
验证PDF 验证JS中的pdf文件(同时支持node.js和浏览器)。验证PDF签名签名的PDF文件中嵌入了公共证书,因此,我们需要验证PDF文件本身就是文件本身。安装npm i @ninja-labs/verify-pdf输入// CommonJS requireconst ...
在前端,我们可以使用JavaScript或jQuery来发送一个Ajax请求获取验证码图片,并将其显示在页面上。同时,用户输入的验证码也需要发送到后端进行验证。假设我们已经有了一个提交表单的POST请求,我们可以添加验证码的...
这个“Argon2哈希算法的Node.js绑定_JavaScript_C++_下载.zip”文件包含了一个Node.js模块,该模块为JavaScript环境提供了对Argon2算法的原生支持,同时也涉及到C++的实现,以确保高效的计算性能。 首先,我们来...
var payload = { Topic: "weatherstation1.RPC", Body: new Buffer("hello the world") }; // 验证负载(如果可能不完整或无效) var errMsg = WebsocketMessage.verify(payload); if (errMsg) { throw Error...
Vue.js 是一个流行的前端JavaScript框架,它以组件化开发、易用性和高性能著称。Vue Drag Verify 是一个基于 Vue.js 的拖动验证组件,旨在提供一种用户友好的交互方式,通常用于表单验证或者防止机器人操作。在"vue-...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。Mailgen 是一款专为 Node.js 设计的库,它能帮助开发者自动生成结构...
1. **verify.json**:这是一个JSON(JavaScript Object Notation)文件,通常用来存储配置信息、验证数据或者元数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在这个上下文中...
在项目结构中,`token-login-master`可能包含了前端Vue组件、后端Node.js路由、数据库模型(如User.js)以及必要的配置文件。这些文件协同工作,实现了基于JWT的登录验证系统。 总的来说,这个系统确保了用户在登录...
Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者使用JavaScript编写服务器端应用程序。Node.js的设计基于事件驱动、非阻塞I/O模型,使得它非常适合构建轻量级、高性能的应用程序。 **稳定度** Node...
具体的内容可能包括HTML、CSS、JavaScript文件(前端),Java类文件(后端)、数据库连接配置(如application.properties或jdbc.properties)、以及可能的测试文件。初学者可以通过阅读这些代码,了解Web应用开发的...
Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。Axios则是一个基于Promise的HTTP库,可以在浏览器和Node.js中使用,具有易用、高效的特点。 首先,我们需要安装...
1. **verify.json**:这通常是一个包含验证信息的JSON(JavaScript Object Notation)文件,用于程序的身份验证、授权或数据完整性检查。在腾讯看点的背景下,可能是用来验证用户身份、应用状态或者软件版本的文件。...
1. **verify.json** - 这是一个JSON(JavaScript Object Notation)格式的文件,广泛用于数据交换和配置。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。这个文件可能包含了验证...
1. `log_task_config.geojson` - 这个文件可能是一个日志任务的配置文件,以 GeoJSON 格式存储。GeoJSON 是一种开放的标准格式,用于存储地理空间数据,通常用于地图应用和地理位置服务。 2. `verify.json` - 可能...
Node.js作为一个强大的服务器端JavaScript运行环境,配合Express,可以构建高效、灵活的Web应用。在这个"Node.js-node-express|实现登录验证和授权"项目中,我们将会看到如何构建一个简单的登录系统,包括用户注册、...