在b/s开发中经常用到的javaScript技术整理
一、验证类
1、数字验证内
1.1 整数
/^(-|\+)?\d+$/ 不可以为空
/^[-+]?\d*$/ 可以为空
1.2 大于0的整数 (用于传来的ID的验证)
/^\d+$/
1.3 负整数的验证
/^-\d+$/
1.4 整数不能大于iMax
根据上面的正则可以写出。
1.5 整数不能小于iMin
根据上面的正则可以写出。
2、时间类
2.1 短时间,形如 (13:04:06)
function isTime(str)
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert("时间格式不对");
return false
}
return true;
}
2.2 短日期,形如 (2003-12-05)
function strDateTime(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$
Description: This expression validat
相关文档:
JavaScript 是 Web 开发与设计中缺一不可的货色,不管是一个简略的网页仍是一个专业的站点,也甭管你是好手仍是菜鸟,现今 JavaScript 库愈来愈强大,可以胜任好多复杂的工作,然则与此同时,众人在泛滥 JavaScript 库眼前又觉着不知所措,正文,我们将应用 Google 搜寻出排行前 十 位的 JavaScript 库,并对它们逐个 ......
<!-- 学习自javaeye的文章 请转贴者注自出处 learner:nilinfa -->
<HTML>
<script>
/*定义一个新的对象*/
var emptyObject1 = {};
/*定义一个新的对象*/
var emptyObject2 = new Object();
/*定义一个新的对象,键值对应*/
v ......
function class1(){
alert("class1");
};
function class2(){
alert("class2");
}
class2.prototype=class1.prototype;
var obj=new class2();
alert(obj instanceof class1);
alert(obj instanceof class2);
alert(class2.prototype.constructor);
class2.prototype.constructor(); ......
这个广告也是比较典型的一个浮动广告,因为如果能找准右下角的位置,那么页面上任何一个位置你也都能找到了。
而这里我自己比较喜欢的是那个 magic_locus 函数,
它能使得你的动作步伐更加优美,通过一个很简单的公式就能达到在页面上凌波微步的效果,
而不是像某些网站那样很生硬地移动。
不多说了,直接看代码──
/ ......
javascript 控制 html元素 显示/隐藏
1。编写js函数
<script type="text/javascript">
function display(y){$(y).style.display=($(y).style.display=="none")?"":"none";}
function $(s){return document.getElementById(s);}
</script>
2. 要显示/隐藏的html元素加上 id 属性
< ......