【常用获取、查询、执行 笔记】

12 篇文章 0 订阅
7 篇文章 0 订阅

Layui 获取单选框的值:

//页面
<div class="layui-form-item">
			<label class="layui-form-label">性别</label>
			<div class="layui-input-block" id="IsPurchased ">
				<input id="sex" type="radio" name="u_sex" value="男" title="男" >
				<input id="sex" type="radio" name="u_sex" value="女" title="女" checked="">
			</div>
		</div>
//获取
sex : $('input[name="u_sex"]:checked ').val(),

Laui 赋值单选框显示选中数据: 

//页面
<div class="layui-form-item">
			<label class="layui-form-label">性别</label>
			<div class="layui-input-block" id="IsPurchased">
				<input id="sex" type="radio" name="u_sex" value="男"  title="男" checked="">
				<input id="sex" type="radio" name="u_sex" value="女" title="女">
			</div>
</div>
//js
//动态赋值单选
	var sta = $("#sex").val();
	var radio = document.getElementsByName("u_sex");
	var radioLength = radio.length;
	for (var i = 0; i < radioLength; i++) {
		if (sta == radio[i].value) {
			$(radio[i]).next().click();
		}

	}

input 框只能输入数字:(oninput = "value=value.replace(/[^\d]/g,'')")

<div class="layui-input-inline">
			<input type="text" class="layui-input " id="search_phone"
				placeholder="输入手机号" maxlength="11" lay-verify="number" oninput = "value=value.replace(/[^\d]/g,'')" />
</div>

input 框只能输入英文和数字限制6-12位:(  οnkeyup="value=value.replace(/[\W]/g,'') "
                    onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"    )

<div class="layui-input-block">
				<input id="name" type="text" name="user.u_name"
					lay-verify="required|name" autocomplete="off"
					placeholder="用户名6-12位英文和数字" class="layui-input" value=""
					onchange="nameyz()" maxlength="12"
					onkeyup="value=value.replace(/[\W]/g,'') "
					onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
</div>

Java 正则验证 密码由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间

//分析
    ^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$
    分开来注释一下:
    ^ 匹配一行的开头位置
    (?![0-9]+$) 预测该位置后面不全是数字
    (?![a-zA-Z]+$) 预测该位置后面不全是字母
    [0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
    $ 匹配行结尾位置
//代码
public class Test {
	public static void main(String[] args) throws Exception {
		String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";		

		String value = "aaa";  // 长度不够
		System.out.println(value.matches(regex));

		value = "1111aaaa1111aaaaa";  // 太长
		System.out.println(value.matches(regex));

		value = "111111111"; // 纯数字
		System.out.println(value.matches(regex));

		value = "aaaaaaaaa"; // 纯字母
		System.out.println(value.matches(regex));

		value = "####@@@@#"; // 特殊字符
		System.out.println(value.matches(regex));

		value = "1111aaaa";  // 数字字母组合
		System.out.println(value.matches(regex));

		value = "aaaa1111"; // 数字字母组合
		System.out.println(value.matches(regex));

		value = "aa1111aa";	// 数字字母组合
		System.out.println(value.matches(regex));

		value = "11aaaa11";	// 数字字母组合
		System.out.println(value.matches(regex));

		value = "aa11aa11"; // 数字字母组合
		System.out.println(value.matches(regex));
	}
}

 Layui 父页面传参,并且关闭当前弹窗

//选择图标回显
    function iconSelect(data){
        console.log(data);
        parent.$('#picon').val(data);
        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
        parent.layer.close(index); //再执行关闭
       }

去掉时间的.000

引入:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

${fn:split(list.apply_time,".")[0]}

 

Layui常用验证:

//Layui 自定义验证

form.verify({
			required: [/[\S]+/, "必填项不能为空"],
			phone: [/^1\d{10}$/, "请输入正确的手机号"],
			email: [/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, "邮箱格式不正确"],
			url: [/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/, "链接格式不正确"],
			number: function(e) {
				if (!e || isNaN(e)) return "只能填写数字"
			},
			date: [/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/, "日期格式不正确"],
			identity: [/(^\d{15}$)|(^\d{17}(x|X|\d)$)/, "请输入正确的身份证号"]
		});


Layui关闭当前Tab页面:

parent.layui.admin.events.closeThisTabs();

Layui内页跳出登录页(或者外链页面):

window.parent.location.href = '/loginOut'; //跳转到登入页 

页面跳转外链403问题:

<meta name="referrer" content="no-referrer"/>

这个是因为外链的服务器为了防止别人盗取资源做了限制
一般打开页面会有一个referrer,如果是从其他页面跳转过去,这个referrer会带着原来的页面地址,服务器检测到之后就会限制访问,将其设置为no-referrer就不会带原页面的地址,服务器会认为是直接在浏览器中输入地址打开,就不会限制了
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值