首页 技术 正文
技术 2022年11月8日
0 收藏 874 点赞 1,257 浏览 1452 个字

一.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>
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,078
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,553
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,402
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,177
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,814
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898