1.提交表单序列化对象

//表单序列化为对象
    function serializeObject(form) {
        var o = {};
        $.each(form.serializeArray(), function(index) {
            if(o[this['name']]) {
                o[this['name']] = o[this['name']] + ";" + this['value'];
            } else {
                o[this['name']] = this['value'];
            }
        });
        return o;
    }

2.获取当前日期的方法

 function show(){
   var mydate = new Date();
   var str = "" + mydate.getFullYear() + "年";
   str += (mydate.getMonth()+1) + "月";
   str += mydate.getDate() + "日";
   return str;
  }

3. 获取url地址

window.location.host; //返回url 的主机部分,例如:www.xxx.com  
window.location.hostname; //返回www.xxx.com  
window.location.href; //返回整个url字符串(在浏览器中就是完整的地址栏),例如:www.xxx.com/index.php?class_id=3&id=2  
window.location.pathname; //返回/a/index.php或者/index.php  
window.location.protocol; //返回url 的协议部分,例如: http:,ftp:,maito:等等。  
window.location.port //url 的端口部分,如果采用默认的80端口,那么返回值并不是默认的80而是空字符 
hash 设置或获取 href 属性中在井号“#”后面的分段。 
host 设置或获取 location 或 URL 的 hostname 和 port 号码。 
hostname 设置或获取 location 或 URL 的主机名称部分。 
href 设置或获取整个 URL 为字符串。 
pathname 设置或获取对象指定的文件名或路径。 
port 设置或获取与 URL 关联的端口号码。 
protocol 设置或获取 URL 的协议部分。 
search 设置或获取 href 属性中跟在问号后面的部分。 
如window.location.href 设置或获取整个 URL 为字符串。

4. 刷新DIV的JS程式

刷新DIV的JS程式码如下
setInterval(function () { $(".refresh").load(location.href + " .refresh"); }, 5000);
<div class="refresh"></div>

 5.A链接的特殊用途

  这是邮件链接:

 <a href="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsomeoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">发送邮件!</a></p>

 mailto:someone@microsoft.com//接受的邮箱地址

 

注意:应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。

  这是短信链接:

<a href="sms:18300000000">短信</a>

sms:18300000000//短信接收的手机号码

  这是电话链接:

<a href="tel:18300000000">电话</a>

tel:18300000000//接听的手机号码

   表单验证:

var newPassword = $("#newPassword").val();
!/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$/.test(newPassword)
最大填入字符数:maxlength; 最小填入字符数:minlength; 获取表单内容:serializeArray();

  正则表达式:

邮箱:/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/
手机号:!/^1[34578]\d{9}$/
国内电话号码:d{3}-d{8}|d{4}-d{7} 
固话:\d{3,4}(--?|-?|\(?)\d{7,8}\)? 腾讯QQ号:[1-9][0-9]{4,} 中国邮政编码:[1-9]d{5}(?!d) 身份证:d{15}|d{18} ip地址:d+.d+.d+.d+ 网址URL的正则表达式:[a-zA-z]+://[^s]* 中文字符的正则表达式: [u4e00-u9fa5] 只能输入汉字:“^[u4e00-u9fa5],{0,}$” 验证Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$” 电话号码:“^((d{3,4})|d{3,4}-)?d{7,8}$”

  其他:

首航缩进两个字符:text-indent:2em ;
清除文本斜体:font-style: normal;

   清除手机输入软键盘

document.activeElement.blur();

   打印信息

printArea()

 

posted on 2017-08-19 10:56  龍殇乄  阅读(140)  评论(0编辑  收藏  举报