• jQuery 密码验证和深入理解JSONP【前端jQuery框架】


    在这里插入图片描述

    jQuery Password Validation

    jQuery密码验证插件扩展了jQuery验证插件,并提供了两个组件:
    用于评估密码相关因素的函数:
    例如,大小写字母的混合、字符(数字、特殊字符)的混合、长度以及与用户名的相似性(可选)。
    用户定义的验证插件方法,使用评估函数显示密码强度。可以本地化显示的文本。
    可以简单地自定义强度显示的外观,本地化消息显示,并将其集成到现有表单中。
    如果要使用密码验证插件,请在输入中添加一个类“密码”,并在需要显示表单的位置添加显示强度的基本标记:

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    对表单应用 Validate 插件:

    $(document).ready(function() {
      $("#register").validate();
    });
    
    • 1
    • 2
    • 3

    可以重载验证程序Passwordrating实现了不同的评估方法。或过载$。验证器。对消息进行密码分级以提供其他消息,例如本地化。

    Password Validation示例演示

    
    
    
    
    Makes "field" required to be the same as #other
    
     
    
    
    


    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    运行结果如下:
    在这里插入图片描述

    深入理解JSONP

    Jsonp(带填充的JSON)是JSON的“使用模式”,它使网页能够从其他域名(网站)获取数据,即跨域读取数据。
    为什么我们需要一种特殊的技术(jsonp)来访问来自不同领域(网站)的数据?这是因为同源策略。
    同源策略是Netscape提出的一种著名的安全策略。现在,所有支持JavaScript的浏览器都将使用此策略。

    服务器的Jsonp格式数据

    如果客户想要访问。
    假设客户希望返回数据:[customername1”,“customername2]。
    实际返回给客户机的数据显示为:回调函数([“customername1”、“customername2]”)。
    PHP代码中的服务器端文件jsonp是:

    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    客户端实现 callbackFunction 函数

    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    页面展示

    • 1

    参数

    value: 要编码的值。该函数只对 UTF-8 编码的数据有效。
    options:由以下常量组成的二进制掩码

     JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。
    
    • 1

    json_decode

    json_ String:要解码的json字符串,必须是UTF-8编码数据
    Assoc:参数为true时,返回数组;如果为false,则返回该对象。
    深度:指定递归深度的整数类型参数
    选项:二进制掩码,目前只支持JSON_ BIGINT_ AS_ STRING
    如何解码 JSON 数据:

    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 相关阅读:
    ubuntu 软件管理
    Exploration by random network distillation论文笔记
    vue elementUI form组件动态添加el-form-item并且动态添加rules必填项校验方法
    c++ 的类型别名 和 C11基于范围的for循环
    【毕业设计】基于Spark的海量新闻文本聚类(新闻分类)
    Centos7挂载磁盘(笔记)
    【Android笔记26】Android中的动画效果之补间动画
    Android 11源码——驱动设备节点的权限问题
    KingbaseESV8R6等待事件之lwlock buffer_content
    【机器学习】7 ——k近邻算法
  • 原文地址:https://blog.csdn.net/weixin_57198749/article/details/126187427