JQUERY--ajax、正则验证等

                                   JQUERY--常用操作

 

jquery中的加减  要加上parseInt();

删除所有的子节点nextAll()

在下拉菜单中获取属性值

	$(function(){
		 $(document).on('change',"select[name='regs[]']",function(){
		 	var regid = $(this).find('option:selected').attr('reg');
		 	alert(regid);
		 })
	})

弹出框调页面

 "<script>alert('');location.href='';</script>";

原始ajax传值:

$.ajax({
            type: "get",//数据发送的方式(post 或者 get)
            url: "/admin/index",//要发送的后台地址
            data: {val1:"1",val2:"2"},//要发送的数据(参数)格式为{'val1':"1","val2":"2"}
            dataType: "json",//后台处理后返回的数据格式
            success: function (data) {//ajax请求成功后触发的方法
               alert('请求成功');
            },
            error: function (msg) {//ajax请求失败后触发的方法
                alert(msg);//弹出错误信息
            }
        });
});


jquer中ajax传值:

   $("#batch").click(function(){
        var list = $('input[name="box[]"]');
        var arrid = "";
               //循环方式
            $.each(list,function(i,n){
                if (n.checked==true) { 
               arrid = arrid +','+$(this).parent().parent().attr('trid');              
                }
          });
               //截取字符串
          var arrid = arrid.substr(1);
               //get传值方式$.get("地址","{‘名’:内容 }",function(回掉函数));
        $.get("?r=cart/batch",{"传值名1":值,"传值名2":值},function(data){
            if (data!=0) {
              window.location.reload();
            }
            });
     })
  if ($(this).prop('checked')) {
    $(".list").attr('checked',true);
  }else{
    $(".list").attr('checked',false);
  }

  }

常用正则

  常用正则表达式举例:

  //用户名由6-18位的字母数字下划线组成,不能由数字开头

  var r_name=/^[a-z_]\w{5,17}$/i

  //密码长度不能少于六位

  var r_pwd=/^\w{6,}$/

  //所有的通用邮箱地址

  var r_eamil=/^\w+@\w+(\.)\w+$/

  //匹配一个QQ邮箱地址

  //861745122@qq.com

  var r_qq_email=/^\d{5,}@qq(\.)com$/

  //匹配一个163的邮箱地址

  var r_163_email=/^\w+@163(\.)com$/

  //匹配一个后缀名可能是.com|.net|.cn|.edu

  var email=/^\w+@\w+(\.)com|net|cn|edu$/

  //要求输入有效的年龄段

  var r_age=/^\d{1,2}$/

  //if(age>=18&&age<=100)

  //验证手机号:11位  13 15 18开头

  var r_tel=/^1[3,5,8]\d{9}$/

  //验证身份证号  18位或者17位加一个X

  var r_s=/^\d{18}|\d{17}x$/i

  //验证中文

  var reg=/^[\u4e00-\u9fa5]{2,17}$/

  //php中文

 $reg = “/^[\x{4e00}-\x{9fa5}]$/u”


 tab选项卡

$(document).ready(function()
{
   $(document).on("click","#ul li",function(){
            var _this = $(this);
            _this.addClass("active");
            _this.siblings().removeClass("active");
   })
})

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值