<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="../wrap/jquery.1.12.4.js"></script> <title></title> </head> <body> <div> <table> <tr> <td>用户</td> <td><input type="text" id="name" placeholder="用户 3-21个字符"/></td> <td><span class="name"></span></td> </tr> <tr> <td>Email地址</td> <td><input type="text" id="email" placeholder="email 必须包含@"/></td> <td><span class="email"></span></td> </tr> <tr> <td>手机号</td> <td><input type="text" id="tel" placeholder="不能少于11个字符"/></td> <td><span class="tel"></span></td> </tr> <tr> <td>证件</td> <td><input type="text" id="zheng" placeholder="不能少于18个字符"/></td> <td><span class="zheng"></span></td> </tr> </table> </div> <script type="text/javascript"> //1 $("#name").blur(function(){ var name = $("#name").val(); if(name.length<3 || name.length>21 || name.length == null){ $(".name").text("您输入有误,请重新输入"); $(".name").css({ "color":"red"}); }else{ $(".name").text("下一步"); $(".name").css({ "color":"#4FD92B"}); } }); //2 $("#email").blur(function(){ var email = $("#email").val(); if(email.indexOf("@")== -1 || email.length == null){ $(".email").text("您输入有误,请重新输入"); $(".email").css({ "color":"red"}); }else{ $(".email").text("下一步"); $(".email").css({ "color":"#4FD92B"}); } }); //3 $("#tel").blur(function(){ var tel = $("#tel").val(); if(tel.length == 11 || tel.length == null){ $(".tel").text("下一步"); $(".tel").css({ "color":"#4FD92B"}); }else{ $(".tel").text("您输入有误,请重新输入"); $(".tel").css({ "color":"red"}); } }); //4 $("#zheng").blur(function(){ var zheng = $("#zheng").val(); if(zheng.length == 18 || zheng.length == null){ $(".zheng").text("下一步"); $(".zheng").css({ "color":"#4FD92B"}); }else{ $(".zheng").text("您输入有误,请重新输入"); $(".zheng").css({ "color":"red"}); } }); </script> </body> </html>
基于Camera2 API的Android相机
为什么80%的码农都做不了架构师?>>> ...
北航在职研究生招生老师为大家介绍专硕和学硕是有区别的。专硕即专业学位(professional degree),是相对于学术型学位(academic degree)而言的学位类型,其目的是培养具有扎实理论基础,并适应特定行业或职业实际工作需要的应用型高层次专门人才。学硕即学术型学位,以培养教学和科研人才为主,授予学位的类型主要是学术型学位。学术型学位按招生学科门类分为哲学、经济学、法学、教育学、文...
#BASE64一种较为简单的加密方式,效率较高,不能加密密码,可以加密图片或html文本等。public static void base64(String str) { byte[] bytes = str.getBytes(); //Base64 加密 String encoded = Base64.getEncoder().encodeToString(bytes); System.out.println("Base 64 加密后:"
领扣LintCode算法问题答案-322. 象棋游戏目录322. 象棋游戏鸣谢322. 象棋游戏在棋盘上给定一个长度为N的二元组数组queen,代表N个皇后棋子的坐标给定一个长度为M的二元组数组knight,代表M个骑士棋子的坐标每个皇后可以袭击同行,同列,或者同对角线的任意一个骑士棋子请你返回一个长度为M的答案数组,依次代表每个骑士棋子是否会被攻击到样例 1:输入:[[1,1],[2,2]][[3,3],[1,3],[4,5]]输出:[true.true,false]解释:第.
EMC存储配置说明一、硬件说明1、名词解释:SP:storage processor磁盘控制器,一般可分为SPA和SPB,是EMC控制的核心部分。每个SP有一个IP地址,方便进行远程管理。SPS:Storage Power Supplies电池,也有两块,主要功能在于停电时还可放电保证cache中的数据顺利写入磁盘。一般充电时间40分钟。LCC:链路控制,连接在磁盘柜与SP之间,是SP控制硬盘的通...
#include#include#define InitSize 100 //初始化表长度#define OVERFLOW -2typedef int ElemType; //元素类型,在此处可以快速更改元素类型,例如把int改为char型,则ElemType赋值的就为char型了typedef struct{ ElemType *data; //指示动态分配数组的指
spring+shiro多节点session共享
>> help getappdatagetappdata - Value of application-defined data This MATLAB function returns the value of a MATLAB variable stored in a GUI. value = getappdata(h,name) values =
potplayer 64位最新官网下载地址链接:https://gsf-fl.softonic.com/f94/2ec/be06ec8a283bee92cda70eb3ede9c661d0/PotPlayerSetup64.exe?Expires=1585679112&Signature=cff21a190f0fcb9c61356f8eca9b8155ed6afc48&ur...
问题本地开发需要调试node_modules中包。这个时候该如何调试呐?本文假设该包clone到本地,或者你就是该包的作者解决npm linknpm link解释使用步骤假设有个项目 projcet,引用了packageA,如何调试project项目 node_modules中的packageA切到packageA目录,npm link(可能需要加sudo)切到project目录,npm link packageA...
艺赛旗 RPA9.0全新首发免费下载 点击下载http://www.i-search.com.cn/index.html?from=line10 前言说到处理循环,我们习惯使用 for, while 等,比如依次打印每个列表中的字符:lis = [‘I’, ‘love’, ‘python’]for i in lis:print(i)输出:Ilovepython在打印内容字节数...