function chkLen(field_name, allow_len, label_name,defaultEmpty) {
var s =trim(field_name.value);
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (getTextLen(s) > allow_len) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name + " length not more than " + allow_len + " bytes,Please reInput!");
return false;
}
return true;
}
function chkEmail(field_name,label_name,defaultEmpty) {
var s = field_name.value;
var str = /^[_\-\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,3}$/;
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (!str.test(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input invalid,Please input right Email.");
return false;
}
return true;
}
function chkMoreEmail(field_name,label_name,defaultEmpty,seperator) {
var s = field_name.value;
var str = /^[_\-\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,3}$/;
var ss=s.split(seperator);
var mail;
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
for( var i=0;i<ss.length;i++){
mail=ss[i];
if (!str.test(mail)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input invalid,Please input right Email.");
return false;
}
}
return true;
}
function chkNum(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 (!isNum(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" not valid,Please input Number!");
return false;
}
return true;
}
function chkCharNum(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 (!isCharNum(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input invalid,Please input number or letter!");
return false;
}
return true;
}
分享到:
相关推荐
"verify.js" 文件很可能就是实现这种滑动验证功能的核心JavaScript代码。在这个模块中,通常会涉及到JavaScript、CSS以及与登录验证相关的技术。 JavaScript是前端开发中的主要脚本语言,负责处理用户交互、动态...
verify.js实现这一功能时,需要对图片进行切割,并通过JavaScript事件监听用户滑动行为,判断是否完成拼接。 3. **点击验证**:这种验证码形式要求用户按照特定顺序或位置点击图片上的某些元素,增加了验证的难度。...
二、verify.js的使用方法 1. 引入verify.js:首先,你需要将verify.js文件引入到HTML文档中,通常放置在`<head>`或`<body>`标签的底部。如果使用的是verify-master压缩包,解压后找到对应的JS文件。 ```html ...
2. **初始化**:在HTML中,为需要验证的表单字段添加特定的类名或者属性,然后在JavaScript中调用插件初始化方法,例如`verify.init()` 3. **设置规则**:使用插件提供的API为表单字段添加验证规则,如`verify.add...
这个“Argon2哈希算法的Node.js绑定_JavaScript_C++_下载.zip”文件包含了一个Node.js模块,该模块为JavaScript环境提供了对Argon2算法的原生支持,同时也涉及到C++的实现,以确保高效的计算性能。 首先,我们来...
验证PDF 验证JS中的pdf文件(同时支持node.js和浏览器)。验证PDF签名签名的PDF文件中嵌入了公共证书,因此,我们需要验证PDF文件本身就是文件本身。安装npm i @ninja-labs/verify-pdf输入// CommonJS requireconst ...
首先,我们需要在项目的`pom.xml`文件中添加Kaptcha的依赖。Kaptcha的最新版本可以在Maven仓库中查找,通常会是以下形式: ```xml <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha <version>...
Vue.js 是一个流行的前端JavaScript框架,它以组件化开发、易用性和高性能著称。Vue Drag Verify 是一个基于 Vue.js 的拖动验证组件,旨在提供一种用户友好的交互方式,通常用于表单验证或者防止机器人操作。在"vue-...
在Node.js下,我们可以直接使用protobuf.js与protobuf的.proto文件进行交互,无需预先使用protoc工具进行编译。 首先,我们来安装protobuf.js库。在终端中,输入以下命令: ```bash npm install protobufjs [--...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。Mailgen 是一款专为 Node.js 设计的库,它能帮助开发者自动生成结构...
2. **config.json**:另一个JSON文件,这个可能是应用程序的配置文件,保存了应用的设置、参数或者环境变量等。恢复系统或应用时,这些配置可能需要被重新应用以确保系统正常运行。 3. **verify.sign** 和 **verify...
Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者使用JavaScript编写服务器端应用程序。Node.js的设计基于事件驱动、非阻塞I/O模型,使得它非常适合构建轻量级、高性能的应用程序。 **稳定度** Node...
具体的内容可能包括HTML、CSS、JavaScript文件(前端),Java类文件(后端)、数据库连接配置(如application.properties或jdbc.properties)、以及可能的测试文件。初学者可以通过阅读这些代码,了解Web应用开发的...
2. **验证验证码**:用户输入验证码后,服务器需要验证其是否正确。这一步同样通过Axios调用服务商的API来完成,通常会有一个API接口用于验证验证码。 ```javascript async function verifyCode(phoneNumber, user...
在项目结构中,`token-login-master`可能包含了前端Vue组件、后端Node.js路由、数据库模型(如User.js)以及必要的配置文件。这些文件协同工作,实现了基于JWT的登录验证系统。 总的来说,这个系统确保了用户在登录...
2. **config.json**:这是另一个常见的JSON文件,它存储应用程序的配置设置。在腾讯看点的环境中,它可能包含了应用的设置参数,如用户界面布局、接口地址、默认行为等。 3. **verify.signature**:签名文件通常用于...
2. `verify.json` - 可能包含验证信息,用于确认用户身份或账户激活过程中的关键数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 3. `config....
2. **验证工具**:如`html-validator`或在线工具如W3C Markup Validation Service,用于检查HTML代码的正确性和合规性,找出语法错误或遗漏的闭合标签等。 3. **前端框架集成**:如果项目中包含了React、Vue或...
2. **config.json** - 另一个JSON文件,很可能包含了应用程序或服务的配置参数。这些参数可以包括数据库连接字符串、服务器地址、默认设置等,用于定制软件的行为和环境适应。 3. **verify.signature** - 这个文件...