JS&Jquery的一些常用操作 备忘

字符串截取:

  1. substr()
  2. substring()
  3. slice()

字符串分割、合并及查找

  1. split()
  2. concat()
  3. indexOf()
  4. charAt()
  5. replace()
  6. search()

字符串大小写转换

  1. toLowerCase()
  2. toUpperCase()

Jquery Checkbox选中判断:

   1: jQuery(‘input[@name=checkbox1][@checked]’).each(funcion(){
   2:     if($(this).attr("checked")==true){
   3:         //TODO:
   4:     }
   5: })
   6:  

JQuery Radio选中:

$('input[@name=gender][@checked]').val();

select的比较简单 直接.val()就可以。或者:$("select option:selected")

DOM操作

$().find()

$().children()

$().parent()

 正则:

手机号码:/^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$/

电话号码:/^(\(\d{3,4}\)|\d{3,4}-|\s)*?\d{7,11}$/

Email:/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/s

HtmlDecode

 1  var s = "";   
2 if (str.length == 0) return "";
3 s = str.replace(/&/g, ">");
4 s = s.replace(/</g, "&lt;");
5 s = s.replace(/>/g, "&gt;");
6 s = s.replace(/ /g, "&nbsp;");
7 s = s.replace(/\'/g, "'");
8 s = s.replace(/\"/g, "&quot;");
9 s = s.replace(/\n/g, "<br>");
10 alert(s);
11 return s;


 超级无敌国内电话号码+手机号码正则匹配:

/(^(\(0\d{2,3}\)|0\d{2,3}-|(0[12]\d)|(0[3-9]\d{2}))\d{7,8}$)|(^((13[0-9])|(15[^4,\D])|(18[0-9]))\d{8}$)|(^\d{7,8}$)/

支持(010)、010-、010xxx(7-8)、13XXX、15XXX、18XXX等电话格式

邮箱正则:

/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/

手机正则:参考第一个正则

 

以后陆续补充…

posted @ 2011-09-25 23:50  mylhei  阅读(282)  评论(0编辑  收藏  举报