`

JQuery Password Generator

 
阅读更多

有的时候我们需要自己生成Password,这里提供一个方法。

 

 

function password(length, special) {
  var iteration = 0;
  var password = "";
  var randomNumber;
  if(special == undefined){
      var special = false;
  }
  while(iteration < length){
    randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
    if(!special){
      if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
      if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
      if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
      if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
    }
    iteration++;
    password += String.fromCharCode(randomNumber);
  }
  return password;
}

 

 

实验:

 

 

password(8);
// Outputs: Yrc7TxX3

password(12, true);
//Outputs: C}4_ege!P&#M

 

 

 

jquery实现

 

 

$.extend({ 
  password: function (length, special) {
    var iteration = 0;
    var password = "";
    var randomNumber;
    if(special == undefined){
        var special = false;
    }
    while(iteration < length){
        randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
        if(!special){
            if ((randomNumber >=33) && (randomNumber <=47)) { continue; }
            if ((randomNumber >=58) && (randomNumber <=64)) { continue; }
            if ((randomNumber >=91) && (randomNumber <=96)) { continue; }
            if ((randomNumber >=123) && (randomNumber <=126)) { continue; }
        }
        iteration++;
        password += String.fromCharCode(randomNumber);
    }
    return password;
  }
});

// How to use
$.password(8);
$.password(12, true);

 

希望对大家有用

0
6
分享到:
评论

相关推荐

    PasswordGenerator:该API旨在生成密码学上合理且易于记忆的密码

    var url = "https://bloodcurdling-fangs-2095.herokuapp.com/passwordgenerator/generator"; var getValues = { wordLimit : "100", allowNumbers : true, allowSymbols : true }; $.get( url , getValues, ...

    Alzheimer password generator-crx插件

    加密部分可以正常工作,但是某些页面(iframe,jQuery对话框等)上存在一些jQuery / css问题。当前威胁模型:*没有人可以通过安装了扩展名的PC进行身份验证,而无需知道正确的密码密码短语。 *在两个不同的Web浏览器...

    阿尔茨海默氏密码发生器「Alzheimer password generator」-crx插件

    加密部分工作正常,但在一些页面上有一些jQuery / css的问题(iframes,jQuery对话框等) 当前威胁模型: *没有安装了扩展程序的个人电脑可以在不知道正确密码的情况下进行身份验证。 *在两个不同的Web浏览器中使用...

    password-generator:使用 jQuery、Vanilla JS 和 SASS 创建您自己的密码生成器

    使用 jQuery、Vanilla JS 和 SASS 创建您自己的密码生成器。 我在最近的几个项目中一直在使用 JS,所以我想我会深入研究一个 JavaScript 项目。 在本视频中,我们将学习如何仅使用 JavaScript 和 SASS 构建安全的...

    password_generator

    在本项目中,由于"password_generator"被描述为已部署的应用程序,我们可以推测其前端部分可能使用了AJAX技术,使得用户在浏览器中就能实时生成密码,而无需页面刷新。 其次,我们注意到标签中提到了"CSS"。CSS...

    Password_Generator

    在项目文件列表中的`Password_Generator-master`可能表示这是一个源代码仓库,包含有HTML文件(用于构建网页结构)、CSS文件(用于设置样式)和JavaScript文件(包括JQuery和可能的自定义脚本,用于实现密码生成的...

    web-password-generator:另一个基于 Bootstrap 的简单密码生成器

    Web-password-generator是一个基于Bootstrap的轻量级应用,它旨在为用户提供一个简单易用的界面来生成强密码。Bootstrap是世界上最受欢迎的前端开发框架,它提供了一系列预先设计的组件和响应式布局,使开发者可以...

    Password-Generator:Desaign Studio的密码生成器

    jQuery,Bootstrap,Google字体,SVG 软件 Visual Studio代码编辑器 Github用于版本控制 贡献 可用的。 执照 :copyright:2021 Kratu Desai,DESAIGN LLC。 接触 感谢您的时间和考虑。 我的口头禅很简单,追求完美去...

    simple-password-generator:简单的基于浏览器的密码生成器

    "simple-password-generator" 是一个项目名称,表明这是一个用于生成密码的简单工具,特别的是,它运行在浏览器环境下,用户无需下载安装,直接在网页上就能使用。"简单的基于浏览器的密码生成器"进一步强调了其便捷...

    alzheimer-password-generator:Chrome扩展程序用于生成与域相关的密码

    加密部分工作正常,但某些页面(iframe,jQuery对话框等)上存在一些jQuery / css问题。 当前威胁模型: 在不知道正确密码的情况下,没有人可以访问带有已安装扩展名的PC的身份验证。 在两个不同的Web浏览器中...

    NHibernte+ASP。NETMVC+JQuery实现增删改查[参照].pdf

    &lt;generator class="assigned" /&gt; &lt;!-- 其他属性映射 --&gt; ``` 在XML映射文件中,`&lt;hibernate-mapping&gt;`标签指定了NHibernate的版本信息,`&lt;class&gt;`标签定义了类名和对应的数据库表,`lazy`属性控制是否启用懒...

    密码生成器,包含css,js,html及详细注释(使用两种方法实现)

    3. `script.js` 或 `passwordGenerator.js`: JavaScript文件,实现了密码生成逻辑,包括用户规则的处理、函数封装和点击复制功能。 4. 可能还会有`jquery.min.js`,这是jQuery库的引用,用于简化前端代码。 这个...

    最新Color Admin1.9 - bootstrap3响应后台模板+前端网页模板

    Password Strength Indicator and Generator: http://benjaminsterling.com/password-strength-indicator-and-generator/ Parsley: http://parsleyjs.org/index.html Bootstrap WYSIHTML5: ...

    基于SpringBoot开发的长途汽车售票系统源码+sql数据库+项目说明+设计报告.zip

    Mybatis generator html、css、js JQuery Bootstrap 部署项目 1、还原数据库 运行Mysql数据库,创建数据库rail-ticketing-system,导入项目中根目录下sql文件下的数据库还原文件rail-ticketing-system.sql。 2.导入...

    单点登录源码

    Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 &gt; zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...

    完整Struts2 HIBERNATE实现分页

    &lt;property name="hibernate.connection.password"&gt;123456 ``` - **对象关系映射文件**:如`soft.hbm.xml`,用于定义实体类与数据库表之间的映射关系。 ```xml &lt;!DOCTYPE hibernate-mapping PUBLIC "-//...

Global site tag (gtag.js) - Google Analytics