﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-lcs868-随笔分类-javascript</title><link>http://www.blogjava.net/lcs868/category/36638.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 12 Dec 2008 02:57:45 GMT</lastBuildDate><pubDate>Fri, 12 Dec 2008 02:57:45 GMT</pubDate><ttl>60</ttl><item><title>常用正则表达式</title><link>http://www.blogjava.net/lcs868/archive/2008/12/12/245847.html</link><dc:creator>lcs868</dc:creator><author>lcs868</author><pubDate>Fri, 12 Dec 2008 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/lcs868/archive/2008/12/12/245847.html</guid><wfw:comment>http://www.blogjava.net/lcs868/comments/245847.html</wfw:comment><comments>http://www.blogjava.net/lcs868/archive/2008/12/12/245847.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lcs868/comments/commentRss/245847.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lcs868/services/trackbacks/245847.html</trackback:ping><description><![CDATA[<p><strong style="font-size: 14pt">1.常用验证方法<br />
</strong><span style="font-size: 12pt"><span style="color: #ff9900"><span style="font-size: 10pt">//校验是否全由数字组成 <br />
代码<br />
function isDigit(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[0-9]{1,20}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
//校验登录名：只能输入5-20个以字母开头、可带数字、&#8220;_&#8221;、&#8220;.&#8221;的字串 <br />
代码<br />
function isRegisterUserName(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
//校验用户姓名：只能输入1-30个以字母开头的字串 <br />
代码<br />
function isTrueName(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[a-zA-Z]{1,30}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
}}&nbsp;&nbsp; <br />
//校验密码：只能输入6-20个字母、数字、下划线&nbsp;&nbsp; <br />
[code]&nbsp;&nbsp; <br />
function isPasswd(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^(\w){6,20}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; </span></span></span></p>
<p><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #ff9900"><span style="font-size: 10pt">//校验普通电话、传真号码：可以&#8220;+&#8221;开头，除数字外，可含有&#8220;-&#8221; <br />
代码<br />
function isTel(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;&nbsp;&nbsp; <br />
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; </span></span></span></span></p>
<p><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="color: #ff9900"><span style="font-size: 10pt">//校验手机号码：必须以数字开头，除数字外，可含有&#8220;-&#8221; <br />
代码<br />
function isMobil(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
//校验邮政编码 <br />
代码<br />
function isPostalCode(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
//var patrn=/^[a-zA-Z0-9]{3,12}$/;&nbsp;&nbsp; <br />
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
//校验搜索关键字 <br />
代码<br />
function isSearch(s)&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[^`~!@#$%^&amp;*()+=|\\\][\]\{\}:;'\,.&lt;&gt;/?]{1}[^`~!@$%^&amp;()+=|\\\]&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [\]\{\}:;'\,.&lt;&gt;?]{0,19}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; <br />
&nbsp; <br />
function isIP(s) //by zergling&nbsp;&nbsp; <br />
{&nbsp;&nbsp; <br />
var patrn=/^[0-9.]{1,20}$/;&nbsp;&nbsp; <br />
if (!patrn.exec(s)) return false&nbsp; <br />
return true&nbsp; <br />
}&nbsp;&nbsp; </span></span></span></span></p>
<p><span style="font-size: 12pt"><span style="color: #ff9900"><span style="font-size: 10pt">function validateTel(telStr){<br />
&nbsp;var re1=/^(\d{3}-|\d{4}-)(\d{8}|\d{7})$/;<br />
&nbsp;if(re1.test(telStr)){return true;}<br />
&nbsp;return false;<br />
}<br />
function validateMobile(mobileStr){<br />
&nbsp;var re2=/^1\d{10}$/;<br />
&nbsp;if(re2.test(mobileStr)){return true;}<br />
&nbsp;return false;<br />
}<br />
//验证电话或手机号<br />
function phoneRegcheck(){ <br />
var mobile=document.getElementById("telephone").value;<br />
var str=mobile;<br />
var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;<br />
var myreg = /^(((13[0-9]{1})|159|158|150|156|155)+\d{8})$/;<br />
//alert(reg.test(str)) ;<br />
if (reg.test(str)==true||myreg.test(str))<br />
&nbsp;{<br />
&nbsp;&nbsp; document.getElementById("phone").innerHTML="&lt;img src='Spreader/images/zhengque.gif' width=16 height=16&gt;&lt;font color=#cd0072&gt;手机号或电话号正确！&lt;/font&gt;";<br />
&nbsp;}<br />
else<br />
&nbsp;{<br />
&nbsp;&nbsp;document.getElementById("phone").innerHTML="&lt;img src='Spreader/images/cuowu.gif' width=16 height=16&gt;&lt;font color=#cd0072&gt;手机号或电话号不正确！&lt;/font&gt;";<br />
&nbsp;return false;<br />
&nbsp;}<br />
}</span><br />
</span></span><strong><span style="font-size: 14pt"><strong>2.正则表达式</strong> </span></strong><br />
<span style="font-size: 10pt; color: #ff9900">代码<br />
"^\\d+$"　　//非负整数（正整数 + 0）&nbsp;&nbsp; <br />
"^[0-9]*[1-9][0-9]*$"　　//正整数&nbsp;&nbsp;&nbsp; <br />
"^((-\\d+)|(0+))$"　　//非正整数（负整数 + 0）&nbsp;&nbsp;&nbsp; <br />
"^-[0-9]*[1-9][0-9]*$"　　//负整数&nbsp;&nbsp;&nbsp; <br />
"^-?\\d+$"　　　　//整数&nbsp;&nbsp;&nbsp; <br />
"^\\d+(\\.\\d+)?$"　　//非负浮点数（正浮点数 + 0）&nbsp;&nbsp;&nbsp; <br />
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"　&nbsp;&nbsp; <br />
//正浮点数&nbsp;&nbsp;&nbsp; <br />
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"　　//非正浮点数（负浮点数 + 0）&nbsp;&nbsp;&nbsp; <br />
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"　&nbsp;&nbsp; <br />
//负浮点数&nbsp;&nbsp;&nbsp; <br />
"^(-?\\d+)(\\.\\d+)?$"　　//浮点数&nbsp;&nbsp;&nbsp; <br />
"^[A-Za-z]+$"　　//由26个英文字母组成的字符串&nbsp;&nbsp;&nbsp; <br />
"^[A-Z]+$"　　//由26个英文字母的大写组成的字符串&nbsp;&nbsp;&nbsp; <br />
"^[a-z]+$"　　//由26个英文字母的小写组成的字符串&nbsp;&nbsp;&nbsp; <br />
"^[A-Za-z0-9]+$"　　//由数字和26个英文字母组成的字符串&nbsp;&nbsp;&nbsp; <br />
"^\\w+$"　　//由数字、26个英文字母或者下划线组成的字符串&nbsp;&nbsp;&nbsp; <br />
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"　　　　//email地址&nbsp;&nbsp;&nbsp; <br />
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"　　//url&nbsp;&nbsp; <br />
"^[A-Za-z0-9_]*$"&nbsp; </span></p>
 <img src ="http://www.blogjava.net/lcs868/aggbug/245847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lcs868/" target="_blank">lcs868</a> 2008-12-12 10:16 <a href="http://www.blogjava.net/lcs868/archive/2008/12/12/245847.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>