表单验证rules
参数type 标志要使用的validator的数据类型required 必填message 提示内容trigger 触发条件 (change||blur)min 最小值max 最大值len 精准长度 (优先级高于min,max)enum 枚举中存在该值 (type必须为enum类型)whitespace 不能包含空白符pattern 正则 (必须加 required: true)
类型string: 必须是 类型。stringThis is the default type.number: 必须是 类型。numberboolean: 必须是 类型。booleanmethod: 必须是 类型。functionregexp:必须是 在创建新 时不生成异常的 实例 或 字符串。RegExpRegExpinteger:必须是类型和整数。numberfloat:必须是类型和浮点编号。numberarray: 必须是 由 确定的数组。Array.isArrayobject:必须是类型而不是 。objectArray.isArrayenum: 值必须存在于 中。enumdate: 值必须有效,由Da ...
发送邮件
Explicit SSL发送邮件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130/// <summary>/// 发送邮件方法/// </summary>/// <param name="FromMial">发件人邮箱</param>/// <param name="ToMial">收件人邮箱(多个收件人地址用";"号隔开)</param>/// & ...
sql server 字符串转成日期格式
sql server 字符串转成日期格式字符串转日期时间1convert(datetime,'2017-12-12 00:00:01', 20)
日期时间转字符串12345678910111213141516171819202122232425262728293031323334353637383940Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 ...
C#发送Get、Post请求(带参数)
Post请求不带参数发送Post请求12345678910111213141516171819/// <summary>/// 指定Post地址使用Get 方式获取全部字符串/// </summary>/// <param name="url">请求后台地址</param>/// <returns></returns>public static string Post(string url){ string result = ""; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); Stream stream = resp.GetResponseStream(); //获取内容 ...
CefSharp请求资源拦截及自定义处理
实例化12345ChromiumWebBrowser webview = new ChromiumWebBrowser("http://cdcs.qgil.net/login");webview.Dock = DockStyle.Fill;webview.FrameLoadEnd += Browser_FrameLoadEnd;webview.RequestHandler = new WinFormsRequestHandler();//request请求的具体实现gb_QG.Controls.Add(webview);
页面加载完成之后1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162/// <summary>/// 页面加载结束/// </summary>/// <param name="sender"></param> ...
FiddlerCore拦截本地请求
引用dll
FiddlerCore4.dll 下载地址提取码:7g07
定义参数1234567891011//https代理public static Proxy oSecureEndpoint;//主机名string sSecureEndpointHostname = "localhost";//伪装https服务器(别人这么说,我也没搞明白这个技术细节)int iSecureEndpointPort = 8877;//代理端口int iStartPort = 9898;//FiddlerCore抓取到的会话不会缓存,所以,要自己维护一个会话列表,来保存所关心的请求List<Session> oAllSessions = new List<Session>();string cookies;
初始化Fiddler1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 ...
layui表格单击行勾选复选框
实现思路直接修改复选框选中状态和伪复选框(DIV)Class但是调用checkStatus获取不到选中的行查看底层源代码checkStatus方法的实现是缓存数据中的属性来判断是否选中所以循环缓存数据,用index找到操作数据修改,再次获取选中行就可以获取到了
1234567891011121314table.on('row(userTable)',function(obj){ var flag = !obj.tr.find(':checkbox:first').prop('checked'); obj.tr.find(':checkbox').prop('checked',flag); if(flag){ obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); }else{ obj.tr.find( ...
div区域样式
12345678910<div class="widgets-recordgrp-crm circleBox" style="height:120px;"> <div class="circleContent"> <div class="grp-title-box"> <span class="Areatitle">1.进港</span> </div> <div class="recordgrp-table"> </div> </div></div>
1234567891011121314151617181920212223242526272829303132333435363738394041424344.Areatitle { ...
解决 viewer.js 动态更新图片导致无法预览的问题
viewer.js 下载地址提取码:a1ns
12345678910// 初始化 viewer.jsvar viewer = new Viewer(document.getElementById('upllist'), { toolbar: true, //显示工具条 viewed() { viewer.zoomTo(0.75); // 图片显示比例 75% }, show: function () { // 动态加载图片后,更新实例 viewer.update(); },});
JS刷新当前iframe页面
12var frameId = (window.frameElement && window.frameElement.id) || ""; //获取当前页面的Idparent.document.getElementById(frameId).contentWindow.location.reload(); //刷新iframe
layer 调用子页面方法12var iframeWin = window[layero.find("iframe")[0]["name"]];iframeWin.acceptClick(page.search);
layer 关闭当前页面方法12var Iframe = parent.layer.getFrameIndex(window.name); //获取当前窗口的nameparent.layer.close(Iframe); //关闭窗口
layer 调用父窗口方法12var frame = learun.frameTab.currentIframe(); //获取父窗口fra ...