JS:
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
    //alert(navigator.userAgent);  
    window.location.href ="iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {
    //alert(navigator.userAgent); 
    window.location.href ="Android.html";
} else {
    window.location.href ="pc.html";
};

以前的邮箱验证代码大都是不能验证一个字母的域名或一个字母的用户名,如:i@fufuok.com 或 fufu@9.cn 。解决方法如下:

PHP 邮箱验证正则表达式


<?php
function isEmail($email){
	if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )) {
    	return '邮箱验证OK';
        } else {
	return '验证不是邮箱';
	}
}
?>

PHP 邮箱验证正则表达式示例


<?php
function isEmail($email){
	if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )) {
    	return '邮箱验证OK';
        } else {
	return '验证不是邮箱';
	}
}
?>

继续阅读 »

2010-06-17

网站制作点滴

2+

记录一些网站前端设计、CSS、JS和SEO等网站制作方面的经验技巧和小知识,点点滴滴,逐步积累。

ul 的 list-style 与 li 的 display:block 和 overflow:hidden 等有冲突,IE8以上会无 list-style 效果,可以设定 li a 的 display 和 overflow 属性来解决。

父级标签定义 jQuery 的 click 事件,子级的 a href 将失效,可以用 onclick 代替:

<a href="projects.php" onclick="javascript:location.href='projects.php'">xxx</a>
<script language="javascript"> 
function checkIP() 
{ 
obj=document.getElementById("ip").value 
var exp=/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/; 
var reg = obj.match(exp); 
if(reg==null) 
{ 
alert("IP地址不合法!"); 
} 
else 
{ 
alert("IP地址合法!"); 
} 
} 
</script>
 
<input type="text" id="ip"><input type="button" onclick="checkIP()" value="检测IP">

继续阅读 »