`
conquer0
  • 浏览: 78328 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

verify.js文件三

 
阅读更多
function chkPhone(field_name,label_name,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    var s = field_name.value;
    var str=/^[0-9-\+;,]*$/;
    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)||s.length<7) {
    field_name.focus();
    field_name.style.background=fieldbg;
    alert(label_name+" invalid format,Please input right format!");
    return false;
    }
    return true;
}

function chkPostCode(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)||s.length!=6) {
          field_name.focus();
    field_name.style.background=fieldbg;
    alert(label_name+" input not valid!");
    return false;
    }
    return true;   
}

function chkInteger(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 (!reInteger.test(s) || parseInt(s,10)==0) {
            field_name.focus();
field_name.style.background=fieldbg;
        alert ("Please at " + label_name+" input positive integer.");
        return false;
    }
    return true;
}

function chkWhiteSpace(field_name,label_name) {
    var s = field_name.value;
    if (isEmpty(s) || reWhitespace.test(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
    return false;
}
return true;
}

function chkFloat(field_name,allow_len,dec,label_name,allow_zero,defaultEmpty) {
    if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
    if (typeof(allow_zero) == "undefined") allow_zero = true;
   
    var s = field_name.value;
    var i;
    var floatErrMes = "";
   
    if(isEmpty(s)) {
if (!defaultEmpty) {
               field_name.focus();
               field_name.style.background=fieldbg;
               alert ("Please input " + label_name);
               return false;
        } else return true;
    }
   
    for ( i=0; i<(allow_len-dec); i++) {
     floatErrMes += "9";
}
    floatErrMes +=".";
    for ( i=0; i<dec; i++) {
     floatErrMes += "9";
    }   
//check numeric
    if ( isFloatNaN(s,label_name)) {
    field_name.focus();
    field_name.style.background=fieldbg;
            return false;
    }
      
    s=s.toString();
    //check positive value
    if (s.charAt(0) == '-' || (!allow_zero && parseFloat(s) == 0)) {
             field_name.focus();
     field_name.style.background=fieldbg;
     alert("Please at " + label_name+" input positive integer!");
     return false;
    }   
   
    //check if the length of the number is correct
    if (!isFloatLength(s,label_name,allow_len,dec,floatErrMes)) {
field_name.focus();
field_name.style.background=fieldbg;
             return false;
    }
    // All characters are numbers.
    return true;
}
分享到:
评论

相关推荐

    verify.js 滑动模块验证

    "verify.js" 文件很可能就是实现这种滑动验证功能的核心JavaScript代码。在这个模块中,通常会涉及到JavaScript、CSS以及与登录验证相关的技术。 JavaScript是前端开发中的主要脚本语言,负责处理用户交互、动态...

    jQuery多种验证码插件verify.js.zip

    3. **初始化插件**:使用jQuery选择器找到容器元素,然后调用verify.js提供的初始化方法,配置验证码类型、样式等参数。 4. **处理验证结果**:通过监听插件提供的事件,如`verify.success`和`verify.fail`,处理...

    verify:verify.js 极简表单校验插件

    verify.js是一个轻量级、易于使用的JavaScript库,专为实现高效表单验证而设计。本文将深入探讨verify.js的特性、用法以及如何将其整合到HTML项目中。 一、verify.js简介 verify.js是一款专注于简化表单验证的...

    verify验证表单的插件

    3. **设置规则**:使用插件提供的API为表单字段添加验证规则,如`verify.addRule('inputID', 'required')`表示该字段必须填写。 4. **事件绑定**:插件通常会自动绑定事件监听器,但也可以手动绑定,如`verify.on('...

    verify-pdf:验证JS中的pdf签名

    验证PDF 验证JS中的pdf文件(同时支持node.js和浏览器)。验证PDF签名签名的PDF文件中嵌入了公共证书,因此,我们需要验证PDF文件本身就是文件本身。安装npm i @ninja-labs/verify-pdf输入// CommonJS requireconst ...

    verify.zip

    首先,我们需要在项目的`pom.xml`文件中添加Kaptcha的依赖。Kaptcha的最新版本可以在Maven仓库中查找,通常会是以下形式: ```xml &lt;groupId&gt;com.google.code.kaptcha&lt;/groupId&gt; &lt;artifactId&gt;kaptcha &lt;version&gt;...

    Argon2哈希算法的Node.js绑定_JavaScript_C++_下载.zip

    这个“Argon2哈希算法的Node.js绑定_JavaScript_C++_下载.zip”文件包含了一个Node.js模块,该模块为JavaScript环境提供了对Argon2算法的原生支持,同时也涉及到C++的实现,以确保高效的计算性能。 首先,我们来...

    vue-drag-verify_verify_dragVerify卡顿_thousandm5p_vue_silly9fx_

    Vue.js 是一个流行的前端JavaScript框架,它以组件化开发、易用性和高性能著称。Vue Drag Verify 是一个基于 Vue.js 的拖动验证组件,旨在提供一种用户友好的交互方式,通常用于表单验证或者防止机器人操作。在"vue-...

    NodeJS 下protobuf.js 的应用

    在Node.js下,我们可以直接使用protobuf.js与protobuf的.proto文件进行交互,无需预先使用protoc工具进行编译。 首先,我们来安装protobuf.js库。在终端中,输入以下命令: ```bash npm install protobufjs [--...

    Node.js-Mailgen自动生成HTML邮件的Node.js包

    3. **简单易用**:Mailgen 的 API 设计直观,只需要几行代码就能生成一封邮件。例如,可以创建一个新的 Mailgen 实例,然后设置邮件的主题、发件人、收件人、正文等属性,最后调用 `.generate()` 方法生成 HTML 内容...

    backup_1000821v1001400000.zip

    3. **verify.sign** 和 **verify.signature**:这两个文件可能是数字签名的一部分,用于验证备份文件的完整性和来源。数字签名是通过加密算法对数据进行签名,以保证数据在传输过程中未被篡改,并确认发送者的身份。...

    2019Node.js API 中文版

    Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者使用JavaScript编写服务器端应用程序。Node.js的设计基于事件驱动、非阻塞I/O模型,使得它非常适合构建轻量级、高性能的应用程序。 **稳定度** Node...

    xiaomi.zip_小米登录_web

    具体的内容可能包括HTML、CSS、JavaScript文件(前端),Java类文件(后端)、数据库连接配置(如application.properties或jdbc.properties)、以及可能的测试文件。初学者可以通过阅读这些代码,了解Web应用开发的...

    NodeJs - Axios实现短信验证码注册登录完整示例:NodeJs - Axios.js和附件说明

    Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。Axios则是一个基于Promise的HTTP库,可以在浏览器和Node.js中使用,具有易用、高效的特点。 首先,我们需要安装...

    Node.js-一个基于token的验证登录

    在项目结构中,`token-login-master`可能包含了前端Vue组件、后端Node.js路由、数据库模型(如User.js)以及必要的配置文件。这些文件协同工作,实现了基于JWT的登录验证系统。 总的来说,这个系统确保了用户在登录...

    b.zip_djd_kandian.qq.com

    3. **verify.signature**:签名文件通常用于验证文件的完整性和来源,防止篡改。这可能是腾讯看点的签名文件,用于确保下载的文件没有被第三方修改,保证安全性。 4. **sqimg.qq.com** 和 **kandian.qq.com**:这两...

    b_timeecb_zip_

    3. `config.json` - 这通常是应用程序的配置文件,包含运行时设置和参数,可能涉及到服务地址、认证凭证等关键信息。 4. `so_config.json` - 可能是特定模块(如动态链接库,即 .SO 文件)的配置文件,用于设定其...

    Verify.Sample

    3. **前端框架集成**:如果项目中包含了React、Vue或Angular等前端框架,HTML可能被嵌入在JSX、Vue模板或Angular模板中,验证过程需考虑这些框架的规则。 4. **响应式设计**:HTML5引入了许多新特性来支持响应式...

    Node.js-node-express|实现登录验证和授权

    Node.js作为一个强大的服务器端JavaScript运行环境,配合Express,可以构建高效、灵活的Web应用。在这个"Node.js-node-express|实现登录验证和授权"项目中,我们将会看到如何构建一个简单的登录系统,包括用户注册、...

Global site tag (gtag.js) - Google Analytics