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;
}
实验四 JavaScript的使用 一、实验目的 1.理解JavaScript脚本编程语言; 2.掌握JavaScript基本语法规则; 3.学会使用JavaScrip操作网页对象; 4.初步掌握正则表达式的使用 5.掌握在浏览器调试JavaScript代码 二、实验内容 创建用户注册页面文件register.html,界面如下图: 新建JavaScript文件verify.js,对注册信息进行验证,各输入项的验证要求如图所示,若输入数据不符要求,显示红色提示信息。验证成功才能提交,否则不能提交。数据验证规则如下: ①用户名由6-10位字 阅读详情

相关推荐

Verify插件实现网页图像验证码

欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!Verify插...

算法与编程之美 1455

matlab判断字符串包含字符串,确认字符串包含指定字符串

创建供交互测试的 TestCase 对象。testCase = matlab.unittest.TestCase.forInteractiveUse;测试字符串中是否包含子字符串。verifySubstring(testCase, 'SomeLongMessage', 'Long');Interactive verification passed.展示大小写不同所造成的影响。verifySubst...

weixin_28767599的博客 4553

【实战解析】RTL8306MB交换芯片驱动开发中的RMII接口调试陷阱

本文深入剖析了RTL8306MB交换芯片驱动开发中RMII接口的典型调试陷阱。通过一个工业网关项目的实战案例,揭示了因硬件原理图设计疏忽导致TX_EN与CRS_DV信号线错接,从而引发网络“哑火”的根本原因。文章详细展示了使用示波器从时钟、数据到控制信号的系统性排查方法,并总结了关键的设计警示与自查清单,为嵌入式网络开发中的软硬件协同调试提供了宝贵经验。

qqq44的博客 1028

Git-it开发者指南:深入了解workshopper模块架构与扩展

Git-it是一个基于workshopper架构的Git和GitHub学习工具,它通过交互式终端应用帮助用户掌握版本控制和社交编码技能。作为nodeschool.io风格的教学模块,Git-it采用了直观的挑战式学习方法,让开发者在实践中掌握Git命令和GitHub工作流。 ## Workshopper架构核心解析 Git-it的底层架构建立在`workshopper-jlord`模块之上,这

gitblog_00031的博客 529

ADS新手必看:用Filter DesignGuide快速搞定一个4GHz LC低通滤波器(附保姆级避坑指南)

本文为ADS新手提供了4GHz LC低通滤波器的完整设计流程,重点介绍了如何使用Filter DesignGuide避免参数设置陷阱、正确解读仿真结果以及解决实际电路与理论值的偏差问题。通过真实工程案例,详细讲解了工程创建、Filter DesignGuide配置、电路优化、仿真设置及实际工程中的进阶技巧,帮助工程师快速掌握LC滤波器设计。

weixin_30878501的博客 300

从DWS到设备树:MTK平台LK阶段GPIO初始化的隐秘路径与调试实战

本文深入探讨了MTK平台LK阶段GPIO初始化的完整流程,揭示了从DWS配置到设备树生成的隐秘转换路径。通过分析MT6768等平台的启动框架,提供了针对preloader到LK阶段GPIO初始化异常的实战调试方法与最佳实践,帮助开发者有效解决硬件与软件配置不匹配的常见问题。

h9j8k7l6m5n的博客 1003

verify.js纯前端验证码插件

这是一款极简洁的表单校验插件,属于半封装模式,只需引入插件,即可任意编写业务逻辑代码,简单方便易修改。 首先引入js,需提前引入jquery,然后引入verift即可使用 &lt;script src="js/verify.js"&gt;&lt;/script&gt; 普通验证码   &lt;h3&gt;普通验证码&lt;/h3&gt; &lt;div id="demo1"&

礼拜八的博客 1万+

Matlab之fdesign的应用说明

fdesign 是 MATLAB 中用于数字滤波器设计的工具(属于),它提供了一种系统化的方式来定义滤波器参数并生成相应的滤波器。指定滤波器的频率、幅度等参数。例如,设计一个低通滤波器:Fs = 1000;% 采样率 (Hz)% 通带截止频率% 阻带截止频率Apass = 1;% 通带衰减 (dB)Astop = 60;% 阻带衰减 (dB)

嵌入式老牛的博客 1052

js验证码插件verify

jQuery 验证码插件verify jQuery 验证码插件verify演示和下载 verify的使用方法 1.引入资源 滑动验证码&拼图验证码&选字验证码需要引入两种资源:JS, CSS,别把images、fonts文件夹删除了(常规验证码见官网说明)。 <!--引入CSS--> <link rel="stylesheet" type="text/css" href="css/verify.css"> <!--引入JQUERY--> <s

12程序猿的博客 1222

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库)

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库) 日志记录 默认情况下,所有 Sysrepo 日志记录都处于关闭状态。如果启用,日志消息有 3 种输出。它们可以写入stderr、由 处理syslog或简单地传递给回调。 请务必注意,启用 Sysrepo 日志记录也会修改libyang日志记录设置。错误消息被视为标准 Sysrepo 错误,其他严重性较低的消息完全隐藏。要更改此行为,只需在启用 Sysrepo 日志记录后调整libyang日志记录设置。 此外,几乎每个 Sysrepo

weixin_43489394的博客 9226

Codex入门19-数据库操作(解放双手:用自然语言写SQL、建表和数据迁移)

写 SQL 是后端开发的日常,但复杂的 JOIN、子查询、窗口函数总让人头疼。本文教你用 Codex CLI 实现:自然语言直接生成 CREATE TABLE、复杂 SQL 查询、数据库迁移脚本(Prisma/Knex/Alembic)、ORM 模型代码(SQLAlchemy/TypeORM)、甚至自动生成数据库文档。重点强调安全红线——永远不要让 AI 直接连接生产数据库。从需求描述到完整数据库层代码,一篇搞定。

yueyeguzhuo的专栏 234

CCG工作流引擎质量关卡实战:verify-security、verify-quality、verify-change三大验证

CCG工作流引擎(GitHub 加速计划 / cc / ccg-workflow)是一个多模型协作工作流引擎,通过 `/ccg:go` 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行。本文将深入探讨其内置的三大质量验证工具:verify-security、verify-quality和verify-change,帮助开发者在开发过程中确保代码

gitblog_00200的博客 542

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

学无止境、积少成多、厚积薄发 3983

jquery验证码插件verify.js

verify.js是一款功能强大的jquery验证码插件。verify.js可以实现普通的图形验证码,数字验证码,滑动验证码和点选验证码等多种验证码功能。

yyytucj的博客 657

NVIDIA AI 学习与认证指南:从入门到精通

NVIDIA的AI学习与认证体系,凭借其先进的技术背景、丰富的课程资源以及强大的行业认可度,已成为AI学习者和从业者的宝贵资源。通过深入学习NVIDIA的课程和获得认证,学习者可以快速掌握最前沿的AI技术,提升自己的职业竞争力。从基础课程到专业认证,NVIDIA为不同层次的学习者提供了量身定制的学习资源,帮助他们掌握AI的核心技能,提升职业竞争力。是其中的一个亮点,它结合了信息检索与生成式AI的能力,使AI可以从外部知识库中实时提取信息,生成更具深度和准确性的内容。,帮助学习者快速掌握该领域的核心技术。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1878

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

verify插件如何下载

1.可以使用node下载   用node下载 npm init  npm install verify-js --save     直接下载到自己的文件 2.可以直接在网站下载 但是只需要他的verify.js/verify.min.js/verify.css文件  图片可以适当保存一下,因为它自己本来就不止一种显示的方法...

AATAamg的博客 2840

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

实验四 JavaScript的使用

实验四 JavaScript的使用

m0_64455927的博客 1273

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jQuery 基于verify实现验证码 "全家桶" 一次让你吃饱

这篇文章主要介绍了verify.js实现不同类型的验证码方式,需要的朋友可以参考下。 verify.js是一款功能强大的jquery验证码插件。verify.js可以实现普通的图形验证码,数字验证码,滑动验证码和点选验证码等多种验证码功能。 直接上代码文件即开即用; <!DOCTYPE html> <html lang="zh"> <head> ...

tanqingfu1的博客 5669

【亲测免费】 Vue2-Verify 安装和配置指南

**Vue2-Verify** 是一个基于 Vue.js 2.x 的验证码插件,旨在为前端应用提供多种类型的验证码功能。该项目的主要编程语言是 JavaScript,使用了 Vue.js 框架来实现组件化的开发。 ## 2. 项目使用的关键技术和框架 - **Vue.js 2.x**: 作为前端框架,用于构建用户界面和组件。 - **JavaScript**: 用于实现验证码的逻辑和交互。 -...

gitblog_07732的博客 774

使用verify.js前端验证码的方法和几个坑

     最近在做一个登录注册的页面,找了一下前端验证码相关的东西,发现verify.js还不错,所以就拿来用了,相关的js文件请自行百度下载     使用的时候发现的几个小坑,记录一下,     1.这个Js是依赖于JQuery的,所以请务必在使用前引入JQuery     2.一般来说,各位在网上下的包中包含了js、images、css、font等内容,请不要随便删除     3.请不...

qq_42228034的博客 6002

lay-verify

lay-verify:是表单验证的关键字 required (必填项) phone(手机号) email(邮箱) url(网址) number(数字) date(日期) identity(身份证) 自定义值 支持多条规则的验证 lay-verify="required|phone|number" 自定义验证 $ = layui.jquery; var form = layui.form, laye...

weixin_30763397的博客 6388

我现在更新wework-verify.js文件,需要运行什么命令,来更新后台一直运行

当你更新了文件后,,因为 Node.js 在启动时已经把代码加载到内存中了。要让新代码生效,你需要。

chenchuang0128的博客 305

django 配置微信JS接口安全域名文件MP_verify_HYY0KkfTzujsyGhW.txt

开通微信公众号的支付功能时需要配置微信JS接口安全域名 如下图所示: 下载MP_verify_HYY0KkfTzujsyGhW.txt文件到本地,如何把txt文件放入django,并且路由访问到他呢? 在settings文件里面设置好模板名字,一般都是 templates TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.j

我就叫贝塔 1108

Vue2-Verify:基于Vue.js的轻量级验证码插件

Vue2-Verify是一个基于Vue.js 2.x的轻量级验证码插件,旨在帮助开发者快速实现前端验证码功能。该项目支持多种验证码类型,包括常规字符验证、运算验证、滑动验证、拼图验证和选字验证等,适用于登录、注册、表单提交等需要人机交互验证的场景。项目基于[verify](https://github.com/Hibear/verify)开发,目前寻求社区维护者继续优化迭代。 ## 支持的验证码

gitblog_00595的博客 984

lay-verify 无效

lay-verify 无效 使用lay-verify有两个需要注意的地方: form标签需要添加 class="layui-form" 提交按钮需要添加 lay-submit="" 如: <form action="#" method="post" class="layui-form"> <input id="login-username" type="text" n...

wylu 1万+

verify.js使用验证插件使用

github:https://github.com/52fhy/verify.js 首先引入js,最好拷贝verify整个目录,因为里面有图标。 &lt;script src="verify/verify.js"&gt;&lt;/script&gt; d:默认提示信息,v:正则,c:正确提示信息,e:错误提示信息 使用: 在需要验证的的输入框里输入下面类似内容: &lt;input type=...

weixin_33868027的博客 1272
上一篇: verify.js文件三
下一篇: verify.js文件五
conquer0
博客等级 码龄20年 3粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值