支持的验证:非空验证、字符长度验证、数值区间验证、输入是否相同、不等于某值、数据类型验证、文件类型限制、首尾字符验证、正则表达式验证 。
其它功能:分组验证、验证方式、提示信息设置、Ajax异步验证
在《Js表单验证控件(使用方便,无需编码)-01使用说明》中,写了Verify.js验证控件的基本用法,基本可以满足大多数验证需求,如果涉及服务端的验证,则可以通过Ajax。
Ajax验证有两种,一种是前端验证,一种是请求服务器端的验证,例如验证密码是否正确。
前端验证很简单,verify.js验证控件的基本原理就是点击验证按钮时,遍历各处控件上的验证属性,如果不满足验证条件,则返回false; 当ajax异步验证时只是调用了验证按钮的事件。
如下,验证表单中的b组控件
Verify.IsPass($("form"),"b")
概述
Verify.js所提供的验证方法,都是基于前端技术,针对一些需要与服务器端交互的验证,例如验证码、短信验证、登录验证等,需要接合Ajax的方式异步与服务器端交互,返回判断结果。 根据判断结果,指定具体的某个控件校验证失败,并显示提示。
相较于之前的验证方式(只用增加控件属性即可实现验证),Ajax的代码编写略显复杂,如果熟悉Javascrpt代码编写,其实也很简单。 如下代码,是在指定的控件上显示错误提示信息。
Verify.ShowBox($("form input[name=tbPhone]"), "该手机号未在系统中注册!");
示例
1、Javascript单独验证某个控件
2、Javascript批量验证控件
当点击按钮时,可以实现对form表单内的控件进行分组验证,全部通过则返回true,否则返回false。该过程不会触发form的submit事件。
form在此处可以仅仅作为一个容器。
3、通过Ajax回调,手动显示错误提示
注意,Ajax的调用必须是在http状态下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库