JS&Jquery的一些常用操作 备忘
字符串截取:
- substr()
- substring()
- slice()
字符串分割、合并及查找
- split()
- concat()
- indexOf()
- charAt()
- replace()
- search()
字符串大小写转换
- toLowerCase()
- 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, "<");
5 s = s.replace(/>/g, ">");
6 s = s.replace(/ /g, " ");
7 s = s.replace(/\'/g, "'");
8 s = s.replace(/\"/g, """);
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]+$/
手机正则:参考第一个正则
以后陆续补充…