ssm中通过ajax或jquer的validate验证原密码与修改密码的正确性
一.ajax
1.
<script type="text/javascript">
//验证原密码1.ajax,正则
var ok1=false,ok2=false,ok3=false;
$(function () { $("[name=upass]").blur(function () {
var upass=$(this).val();
$.ajax({
url:"/user/updatepassword",
data:"upass="+upass,
type:"post",
datatype:"text",
success:function (rs) {
if ('原密码正确'==rs) {
ok1=true;
}else {
ok1=false;
}
$("[name=upass]").next().html("<font color='red'>"+rs+"</font>");
}
});
}); //验证新密码
$("[name=userPs]").blur(function() {
var newpass=$(this).val();
var reg=/^\w{6,}$/;
if(reg.test(newpass)){
$(this).next().html("新密码可用");
ok2=true;
}else {
$(this).next().html("新密码不可用");
ok2=false;
}
}); //验证重复密码格式,是否与新密码相同
$("[name=newpass2]").blur(function () {
var newpass2=$(this).val();
var newpass=$("[name=userPs]").val();
var reg=/^\w{6,}$/;
if(reg.test(newpass2)){
if (newpass==newpass2){
$("[name=newpass2]").next().html("两次密码一致");
ok3=true;
} else {
$("[name=newpass2]").next().html("两次密码不一致");
ok3=false;
}
}else {
$(this).next().html("重复密码不可用");
ok3=false;
}
}); //提交表单
$("#button2").click(function () {
if(ok1&&ok2&&ok3){
document.forms[0].submit();
}else{
alert("输入有误")
}
}); }); </script>
处理ajax请求返回
2.jquery的validate
导入
jquery.validate.js
编写validate代码
<script type="text/javascript">
$(function(){
$("form").validate({
rules:{
upass:{required:true,
remote:"/user/updatepassword"},
userPs:{required:true,minlength:6},
newpass2:{required:true,equalTo:"#userPs"}
},
messages:{
upass:{
required:"请输入原密码",
remote:"与原密码不一致"
},
userPs:{
required:"请输入新密码",
minlength:"新密码至少6位"
},
newpass2:{
required:"请输入重复密码",
equalTo:"两次密码要一致"
}
}
})
}) </script>
ssm中通过ajax或jquer的validate验证原密码与修改密码的正确性的更多相关文章
- 使用PHP中的ajax做登录页面、验证用户名是否可用、动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- MVC与Validate验证提示的样式修改
MVC中使用Validate的验证,要修改错误提示样式一共有3处需要修改,否则就不太完美了: MVC中的Validate的验证机制只用在后台写一次,就可以完成前台和后台的完美验证,前台的验证主要是依靠 ...
- 自坑实录 - Asp.net MVC中无法使用@Ajax.BeginForm问题解决
创建空的web项目,通过Nuget引用mvc组件来搭建空的MVC项目时, 在视图页面中无法使用@Ajax.BegForm来进行异步提交数据, 而新建默认的MVC模板项目却能够正常使用@Ajax.Beg ...
- JavaScript中的ajax(二)
一.Ajax概念Ajax是(Asynchronous JavaScript And XML)是异步的JavaScript和xml.也就是异步请求更新技术.Ajax是一种对现有技术的一种新的应用,不是一 ...
- SpringBoot入门07-Thymeleaf中显示ajax请求到的数据
Thymeleaf中显示ajax请求所需依赖 <!--所需依赖--><dependency> <groupId>org.springframework.boot&l ...
- Jquery中的Ajax
AJAX: * jQuery中的Ajax * 封装第一层 - 类似于原生Ajax的用法 * $.ajax() - 最复杂 * 选项 * url - 请求地址 * type - 请求类型,默认为GET ...
- jQuery入门(4)jQuery中的Ajax应用
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- 【Java EE 学习 33 上】【JQuery样式操作】【JQuery中的Ajax操作】【JQuery中的XML操作】
一.JQuery中样式的操作 1.给id=mover的div采用属性增加样式.one $("#b1").click(function(){ $("#mover" ...
- PHP--------TP中的ajax请求
PHP--------TP中的ajax请求 以jQuery中的ajax为例: (1)引入jQuery 通过模板替换表示路径,我们可以自定义模板替换变量(在config中定义) /*自定义模板替换标签* ...
随机推荐
- SpringMVC的工作流程、组件说明以及常用注解说明
1. SpringMVC处理流程 2. SpringMVC架构 2.1 框架结构 2.2 框架流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherSer ...
- 关于wordpress中的contact form7和WP Mail SMTP的一些设置
昨天帮客户解决了这个问题 折腾了好几个小时 下面说下流程 先配置的 wp mail smtp 如果配置完毕后 就可以使用里面配置的邮件 放到contact form7 中的 发件人中 1 ...
- python3爬虫入门程序
适用于有且只有一点Python3和网页基础的朋友,大牛&路人请绕道 (本文很多废话,第一次在网上长篇大论,所以激动的停不下来,如果有大佬路过,也希望不要直接绕道,烦请指点一二) 感谢博客园给了 ...
- tensorflow/pytorch/mxnet的pip安装,非源代码编译,基于cuda10/cudnn7.4.1/ubuntu18.04.md
os安装 目前对tensorflow和cuda支持最好的是ubuntu的18.04 ,16.04这种lts,推荐使用18.04版本.非lts的版本一般不推荐. Windows倒是也能用来装深度GPU环 ...
- ISNUMERIC使用说明和BUG
ISNUMERIC ( expression )参数 expression 要计算的表达式.返回类型 int 备注当输入表达式的计算结果为有效的 numeric 数据类型时,ISNUMERIC 返回 ...
- 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助
转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大 ...
- 1、python环境安装及软件介绍
软件: python3.0 下载地址:https://www.python.org/downloads/windows/ pycharm 下载地址: https://www.jetbrains.com ...
- AS3中的单件(Singleton)模式
单件(singleton)模式在c#中是最容易实现的模式,其主要用意就在于限制使用者用new来创建多个实例.但在as3中,构造函数必须是public的(语法本身要求的),而且也不能在构造函数中抛出异常 ...
- java文件转发
实际开发情景中,有时会遇到文件需要从一台服务器发到另一台服务器的情况,比如外网发到内网,服务器之间文件同步的情况. 就可以用文件转发. 转发端代码: /** * * @param fileName 保 ...
- Android 二维码扫描/生成
先看看实现效果 1.在module的build.gradle中执行compile操作 compile 'cn.yipianfengye.android:zxing-library:2.2' 2.在Ap ...