jquery formValidate demo 采用struts 异步方式检验用户名是否存在

formValidate插件 jquery的一个插件formValidate,里面包含5个demo还有对demo的解释,每个demo中都有不同的方法去实现校验,具体可打开看源码,就不多解释了反正本人觉得还可以 立即下载
jquery formValidate demo 采用struts 异步方式检验用户名是否存在

1 login.jsp

%26nbsp;

%26lt;%@taglib uri="/struts-tags" prefix="s"%%26gt;
%26lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"%26gt;
%26lt;html%26gt;
%26lt;head%26gt;
%26lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /%26gt;
%26lt;script src="./demo/jquery-1.4.4.min.js" type="text/javascript"%26gt;%26lt;/script%26gt;
%26lt;script src="./demo/formValidator-4.1.1.js" type="text/javascript"%26nbsp;%26nbsp; %26nbsp;charset="UTF-8"%26gt;%26lt;/script%26gt;
%26lt;script src="./demo/formValidatorRegex.js" type="text/javascript"%26nbsp;%26nbsp; %26nbsp;charset="UTF-8"%26gt;%26lt;/script%26gt;
%26lt;script type="text/javascript"%26gt;
%26nbsp;%26nbsp; %26nbsp;$(document).ready(function() {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$.formValidator.initConfig({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;formID : "form1",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;theme : "ArrowSolidBox",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;submitOnce : true,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onError : function(msg, obj, errorlist) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$("#errorlist").empty();
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$.map(errorlist, function(msg) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$("#errorlist").append("%26lt;li%26gt;" + msg + "%26lt;/li%26gt;")
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;});
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;alert(msg);
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;},
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;ajaxPrompt : '有数据正在异步验证,请稍等...'
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;});

%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$("#us").formValidator({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onShowText : "请输入用户名",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onShow : "请输入用户名,只有输入\"111111\"才是对的",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onFocus : "用户名至少5个字符,最多10个字符",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onCorrect : "该用户名可以注册"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;}).inputValidator({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;min : 5,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;max : 10,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onError : "你输入的用户名非法,请确认"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;}).ajaxValidator({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;dataType : "json",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;async : true,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;url : "/JqueryFormValidateDemo/user/login.action",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;data : {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;"username" : function() {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return $("#us").val();
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;}
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;},
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;success : function(data) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;if (data == "yes")
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return true;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return data;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;},
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;//%26nbsp;%26nbsp; %26nbsp;buttons : $("#button"),
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;error : function(jqXHR, textStatus, errorThrown) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;alert("服务器没有返回数据,可能服务器忙,请重试" + errorThrown);
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;},
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onError : "该用户名不可用,请更换用户名",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onWait : "正在对用户名进行合法性校验,请稍候..."
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;});
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;$("#password1").formValidator({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onShow : "请输入密码",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onFocus : "至少1个长度",
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onCorrect : "密码合法"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;}).inputValidator({
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;min : 1,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;empty : {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;leftEmpty : false,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;rightEmpty : false,
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;emptyError : "密码两边不能有空符号"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;},
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;onError : "密码不能为空,请确认"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;});
%26nbsp;%26nbsp; %26nbsp;});
%26lt;/script%26gt;
%26lt;/head%26gt;
%26lt;body%26gt;
%26nbsp;%26nbsp; %26nbsp;%26lt;form action="" method="post" name="form1" id="form1"%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;input type="submit" name="button" id="button" value="提交" /%26gt; %26lt;br /%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;table border="0px" style="font-size:12px" width="730px"%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;tr%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td align="right" width="135px"%26gt;用户名:%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td width="265px"%26gt;%26lt;input type="text" id="us" name="us"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;style="width:120px" value="maodong" /%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td width="330px"%26gt;%26lt;div id="usTip" style="width:280px"%26gt;%26lt;/div%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/tr%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;tr%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td align="right"%26gt;密码:%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td%26gt;%26lt;input type="password" id="password1" name="password1"
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;style="width:120px" /%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td%26gt;%26lt;div id="password1Tip" style="width:280px"%26gt;%26lt;/div%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/tr%26gt;

%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;tr%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;td colspan="3"%26gt;%26lt;div id="msTip" style="width:280px"%26gt;%26lt;/div%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/td%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/tr%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/table%26gt;
%26nbsp;%26nbsp; %26nbsp;%26lt;/form%26gt;
%26lt;/body%26gt;
%26lt;/html%26gt;

%26nbsp;

%26nbsp;

2 struts action

package action;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import org.apache.struts2.ServletActionContext;

import net.sf.json.JSONArray;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Action; %26nbsp;
public class LoginAction extends ActionSupport{
%26nbsp;%26nbsp; %26nbsp;
%26nbsp;%26nbsp; %26nbsp;private String username;
%26nbsp;%26nbsp; %26nbsp;private String message;

%26nbsp;%26nbsp; %26nbsp;public String execute(){
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;if(username.equals("111111")){
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;this.setMessage("yes");
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return Action.SUCCESS;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;}
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;this.setMessage("error");
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return Action.SUCCESS;
%26nbsp;%26nbsp; %26nbsp;}

%26nbsp;%26nbsp; %26nbsp;public String getUsername() {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return username;
%26nbsp;%26nbsp; %26nbsp;}

%26nbsp;%26nbsp; %26nbsp;public void setUsername(String username) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;this.username = username;
%26nbsp;%26nbsp; %26nbsp;}

%26nbsp;%26nbsp; %26nbsp;public String getMessage() {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;return message;
%26nbsp;%26nbsp; %26nbsp;}

%26nbsp;%26nbsp; %26nbsp;public void setMessage(String message) {
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;this.message = message;
%26nbsp;%26nbsp; %26nbsp;}

}

%26nbsp;

3. struts。xml

%26lt;?xml version="1.0" encoding="UTF-8"?%26gt;
%26lt;!DOCTYPE struts PUBLIC
%26nbsp;%26nbsp;%26nbsp; "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
%26nbsp;%26nbsp;%26nbsp; "http://struts.apache.org/dtds/struts-2.0.dtd"%26gt;
%26lt;struts%26gt;
%26nbsp;%26nbsp; %26nbsp;%26lt;package name="user" namespace="/user" extends="json-default"%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;action name="login" class="action.LoginAction" %26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;result type="json"%26gt; %26nbsp;
%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; %26lt;param name="root"%26gt;message%26lt;/param%26gt; %26nbsp;
%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp;%26nbsp; %26lt;/result%26gt;
%26nbsp;%26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp;%26lt;/action%26gt;
%26nbsp;%26nbsp; %26nbsp;%26lt;/package%26gt;
%26nbsp;%26nbsp; %26nbsp;
%26lt;/struts%26gt;

在struts2里,完成登录页面,使用validate对输入数据进行校验,用户名必填,密码必填且长度大于6 在struts2里,完成登录页面,使用validate对输入数据进行校验,用户名必填,密码必填且长度大于6。 立即下载

相关推荐

libfranka---joint_impendence_control例程分析

joint_impedance_control.cpp例程分析 部分内容来自链接,我个人以初学者的角度对代码进行了更加细致的解释。 核心部分: // Set and initialize trajectory parameters. const double radius = 0.05; const double vel_max = 0.25; const double acceleration_time = 2.0; const double run_time = 20.0; d

weixin_41567783的博客 1123

Struts2+jquery.validate框架实现用户名是否存在

struts2 + jquery.validate.js 中的remote 进行验证

jjdragon的专栏 2798

智能座舱语音测试避坑指南:从唤醒率到方言识别,这些场景你测全了吗?

本文深入解析智能座舱语音测试的关键场景与避坑指南,涵盖唤醒率测试、方言识别、多音区交互等复杂场景。通过实战案例与自动化测试方案,帮助开发者全面提升语音系统的可靠性与用户体验,特别关注环境噪声干扰与方言覆盖策略。

weixin_42613501的博客 501

JQuery validate插件验证用户注册信息

使用JQuery的validate插件做客户端验证非常方便,下面做一个使用validate插件验证用户注册信息的例子。 本实例使用的是1.5版本。 示例是在SSH下做的,代码如下: registe.jsp 注册页面 <!-- //扩展validator的校验方法 $.validator.addMethod("onlyLetterAndDigit",fu

韩帅的博客 2943

Bugku中的source

进入环境后 我们首先查看源码可以得到一个flag 这肯定是个假的(已经提交过了确实是个假的) 题目提示要用Linux 这里使用的是kali 我们首先dirsearch一下这个网站 可以看到有.git文件泄露 也可以点开那个链接但是在里面没有找到flag 然后选择下载这个.git文件 然后进入这个文件夹 输入git reflog查看文件状态 可以看到有四个都有flag is here 一个一个查看git show 然后在40c6d51中发现了我们需要的fl

A272036149的博客 1013

R以及Rstudio超详细安装教程(包括安装过程中出现的问题)

R安装及Rstudio安装,以及安装中出现的问题

2301_76908257的博客 1万+

jquery formValidate demo 采用struts 异步方式检验用户名是否存在

1 login.jsp   &lt;%@taglib uri="/struts-tags" prefix="s"%&gt;&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;ht

weixin_34124939的博客 84

使用GitLab+Drone CI持续集成自动部署web项目,图文详细

kind: pipeline # 定义对象类型,还有secret和signature两种类型 type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: mall-tiny-drone # 定义流水线名称 steps: # 定义流水线执行步骤,这些步骤将顺序执行 - name: package # 流水线名称 image: maven:3-jdk-8 # 定义创建容器的Docker镜像 volumes: # 将容器内目录挂载到宿主机,仓库

4106

Struts2框架判断用户名是否已存在

一开始是想实现一旦用户提交后发现用户名已存在,并且能在页面上弹窗提示的功能。但结果发现弹窗需要JS来控制,但JS又不好与后台进行交互,几经周折发现利用Struts2自带的标签可以配合后台代码返回的错误信息同样能达到弹窗提示的效果: 下面介绍方法: 1、如果Action类处理后返回错误的结果,则将错误提示信息存入ActionError(需要继承ActionSupport类),这里为了避免与其他的

u012600353的专栏 1121

SY6982C 7.4V锂电池1A充电模块原理图设计,已量产

在手持设备、便携工具与小型无人机等场景中,7.4V(2S)锂聚合物电池的应用愈发广泛。这类电池对充电系统的安全性、效率与兼容性提出了明确要求:需支持 USB 5V 输入、1A 安全充电,同时具备多重保护机制。本文将结合一款基于 SY6982C 的充电原理图,深入解析其电路设计与技术亮点。

不脱发的程序猿 367

保姆级教程:如何将仅限客户端使用的免费大模型(Gemini、Antigravity、Qwen Code、Kiro 等)转为任何应用可调用的 OpenAI 兼容标准接口

大模型 API 费用太贵?💸 这篇文章分享一个薅羊毛神器,能把 Gemini、Qwen Code、Kiro 等客户端专属的免费大模型转换成标准 OpenAI 兼容接口 🔌。支持多协议互转、账户池管理、Web 管理界面,Docker 一键部署,零成本调用 Claude Opus 4.5、Gemini 3 Pro 等高级模型 ✅

XiaoqiangClub的博客 1038

jQuery.validate.js插件使用(struts2的整合)

关于struts对象.的问题 $(function() { $("#register").validate({ rules : { "user.username" : { required : true, rangelength : [ 2, 20 ] }, "user.password" : { required : true,...

系统运维 132

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

JQuery Validate,验证也可以很简单

在项目中,输入验证是少不了的一项工作。在测试人员那里,更是有上百个测试用例需要对开发进行验证。以前项目中验证的工作好像并不多,最多的是进行一些为空判断,判断的方法也是通过调用公共类中写好的一些方法。而这一次,接触到的验证方法是JQuery Validate,JQuery自定义验证的方法。     首先,先来看一下JQuery自定义验证的基本格式: jQuery.validator.addMet

Dream it Possible 6800

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jQuery Validate Ajax 判断用户名是否已被注册

一,在jsp中编写对原密码的表单验证<script type="text/javascript"> $().ready(function() { $("#regist").validate({ rules:{ user_name:{ required:true,

yao_Wu的博客 1602

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

EasyUI-Form表单及验证validate之Demo

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Form - jQuery EasyUI Demo&lt;/title&gt; &lt;link rel="stylesheet" type="text/css&quot

博风_刺耳的博客(网络记事本) 1681

使用FormValidation进行表单验证

一、概述 1.最好的jquery表单验证插件 2.最新下载:(收费,我的附件中有之前的版本,也能用)     http://formvalidation.io/     http://formvalidation.io/download/ 3.官网案例:     http://formvalidation.io/examples/ 4.指南:     http://formvalidation.i...

pcbhyy的博客 1万+

利用jQuery.validate异步验证用户名是否存在

  HTML头部引用: &lt;script type="text/javascript" src="../js/jquery-1.3.2.min.js"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="../js/jquery.validate.min.js"&gt;&lt;/script&gt

weixin_33989780的博客 346

注册输入用户名动态校验是否存在(使用了异步校验)

演示1.为输入框自定义校验规则(页面1)&lt;script type="text/javascript"&gt; /* 自定义校验规则,用于判断用户名是否存在(放到外联文件中没作用,原因不明?) */ $.validator.addMethod( //规则的名称 "check_login_userName", //校验的函数 function(value,element...

丶博弈 3983
上一篇: Hadoop实战之四~hadoop作业调度详解(2)
下一篇: jqPlot图表插件学习之饼状图和环状图
lin91o7c
博客等级 码龄12年 1粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值