验证QQ号
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
var str='我的QQ是:258344567,你的是4487773吗?';
var re=/[1-9]\d{4,10}/g;
alert(str.match(re));
</script>
</body>
</html>
过滤敏感词
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
window.onload=function ()
{
var oTxt1=document.getElementById('txt1');
var oTxt2=document.getElementById('txt2');
var oBtn=document.getElementById('btn1');
oBtn.onclick=function ()
{
var re=/武器|暴力|传销/g;
oTxt2.value=oTxt1.value.replace(re, '***');
};
};
</script>
</head>
<body>
转换前<textarea id="txt1" rows="10" cols="40"></textarea><br />
<input id="btn1" type="button" value="过滤" /><br />
转换后<textarea id="txt2" rows="10" cols="40"></textarea>
</body>
</html>
简单浏览器验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
if(window.navigator.userAgent.search(/firefox/i)!=-1)
{
alert('ff');
}
else if(window.navigator.userAgent.search(/chrome/i)!=-1)
{
alert('chrome');
}
else if(window.navigator.userAgent.search(/msie 9/i)!=-1)
{
alert('IE9');
}
</script>
</head>
<body>
</body>
</html>
校验邮箱
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
window.onload=function ()
{
var oTxt=document.getElementById('txt1');
var oBtn=document.getElementById('btn1');
oBtn.onclick=function ()
{
var re=/^\w+@[a-z0-9]+\.[a-z]{2,4}$/;
if(re.test(oTxt.value))
{
alert('对了');
}
else
{
alert('你写错了');
}
};
};
</script>
</head>
<body>
<input id="txt1" type="text" />
<input id="btn1" type="button" value="校验" />
</body>
</html>
去掉首尾空格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var str=' ffe ww ee fewf ';
var re=/^\s+|\s+$/g;
alert('('+str.replace(re, '')+')');
</script>
</head>
<body>
</body>
</html>
getByClass
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
function getByClass(oParent, sClass)
{
var aEle=oParent.getElementsByTagName('*');
var aResult=[];
var re=new RegExp('\\b'+sClass+'\\b', 'i');
var i=0;
for(i=0;i<aEle.length;i++)
{
if(re.test(aEle[i].className))
{
aResult.push(aEle[i]);
}
}
return aResult;
}
window.onload=function ()
{
var oUl=document.getElementById('ul1');
var aBox=getByClass(oUl, 'box');
var i=0;
for(i=0;i<aBox.length;i++)
{
aBox[i].style.background='red';
}
};
</script>
</head>
<body>
<ul id="ul1">
<li></li>
<li class="box active"></li>
<li class="box"></li>
<li></li>
<li></li>
<li class="box"></li>
</ul>
</body>
</html>
检测中文
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var str='asdfb 34 +_=45 ';
var re=/[\u4e00-\u9fa5]/;
alert(re.test(str));
</script>
</head>
<body>
</body>
</html>