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

verify.js文件四

阅读更多
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;
}
分享到:
评论

相关推荐

    verify.js 滑动模块验证

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

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

    4. **处理验证结果**:通过监听插件提供的事件,如`verify.success`和`verify.fail`,处理验证成功或失败后的逻辑。 在实际应用中,开发者还可以根据需求自定义验证码的样式、颜色、字体等视觉效果,提升验证码与...

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

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

    verify验证表单的插件

    4. **事件绑定**:插件通常会自动绑定事件监听器,但也可以手动绑定,如`verify.on('submit', function(e) { ... })`,在提交时执行验证。 5. **错误处理**:如果验证失败,插件通常会显示错误提示,开发者可以通过...

    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++的实现,以确保高效的计算性能。 首先,我们来...

    NodeJS 下protobuf.js 的应用

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

    vue-drag-verify_verify_dragVerify卡顿_thousandm5p_vue_silly9fx_

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

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

    4. **自定义主题**:Mailgen 支持预设主题(如默认的 "clean" 主题),也可以自定义 CSS 样式来创建自己的主题。 5. **多语言支持**:除了英文,Mailgen 还支持其他语言,只需提供相应的翻译文件即可。 6. **内容...

    backup_1000821v1001400000.zip

    1. **verify.json**:这是一个JSON(JavaScript Object Notation)文件,通常用来存储配置信息、验证数据或者元数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在这个上下文中...

    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

    1. **verify.json**:这通常是一个包含验证信息的JSON(JavaScript Object Notation)文件,用于程序的身份验证、授权或数据完整性检查。在腾讯看点的背景下,可能是用来验证用户身份、应用状态或者软件版本的文件。...

    b_timeecb_zip_

    4. `so_config.json` - 可能是特定模块(如动态链接库,即 .SO 文件)的配置文件,用于设定其运行时行为。 5. `verify.signature` - 这可能是签名文件,用于验证文件的完整性和来源,确保数据未被篡改。 6. `libjsc_...

    Verify.Sample

    4. **响应式设计**:HTML5引入了许多新特性来支持响应式设计,如`&lt;meta name="viewport"&gt;`标签,确保页面在不同设备上适配良好。 5. ** Accessibility(无障碍性)**:验证HTML代码是否遵循WCAG(Web Content ...

    b.zip

    4. **qqhb-2022.cdn-go.cn** - 这看起来像是一个CDN(Content Delivery Network)的URL或者文件名,CDN是一种分布式网络服务,可以提高网站内容的访问速度,通过将静态资源(如图片、视频、JavaScript文件等)缓存到...

Global site tag (gtag.js) - Google Analytics