<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>光光的小站 &#187; 表单验证</title>
	<atom:link href="http://www.oulea.cn/?feed=rss2&#038;tag=%E8%A1%A8%E5%8D%95%E9%AA%8C%E8%AF%81" rel="self" type="application/rss+xml" />
	<link>http://www.oulea.cn</link>
	<description>光光的技术分享</description>
	<lastBuildDate>Wed, 23 Mar 2016 08:26:56 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.23</generator>
	<item>
		<title>正则表达式的JS验证</title>
		<link>http://www.oulea.cn/?p=67</link>
		<comments>http://www.oulea.cn/?p=67#comments</comments>
		<pubDate>Fri, 16 Nov 2012 01:53:28 +0000</pubDate>
		<dc:creator><![CDATA[Leely]]></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[js正则]]></category>
		<category><![CDATA[表单验证]]></category>

		<guid isPermaLink="false">http://www.oulea.cn/?p=67</guid>
		<description><![CDATA[//判断输入内容是否为空 function IsNull(){ var str = document.getE [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>//判断输入内容是否为空<br />
function IsNull(){<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length==0){<br />
alert(&#8216;对不起，文本框不能为空或者为空格!&#8217;);//请将“文本框”改成你需要验证的属性名称!<br />
}<br />
}</p>
<p>//判断日期类型是否为YYYY-MM-DD格式的类型<br />
function IsDate(){<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;<br />
var r = str.match(reg);<br />
if(r==null)<br />
alert(&#8216;对不起，您输入的日期格式不正确!&#8217;); //请将“日期”改成你需要验证的属性名称!<br />
}<br />
}<br />
<span id="more-67"></span><br />
//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型<br />
function IsDateTime(){<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;<br />
var r = str.match(reg);<br />
if(r==null)<br />
alert(&#8216;对不起，您输入的日期格式不正确!&#8217;); //请将“日期”改成你需要验证的属性名称!<br />
}<br />
}</p>
<p>//判断日期类型是否为hh:mm:ss格式的类型<br />
function IsTime()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的日期格式不正确!&#8221;);//请将“日期”改成你需要验证的属性名称!<br />
}<br />
}<br />
}</p>
<p>//判断输入的字符是否为英文字母<br />
function IsLetter()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[a-zA-Z]+$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的英文字母类型格式不正确!&#8221;);//请将“英文字母类型”改成你需要验证的属性名称!<br />
}<br />
}<br />
}</p>
<p>//判断输入的字符是否为整数<br />
function IsInteger()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[-+]?\d*$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的整数类型格式不正确!&#8221;);//请将“整数类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的字符是否为双精度<br />
function IsDouble(val)<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[-\+]?\d+(\.\d+)?$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的双精度类型格式不正确!&#8221;);//请将“双精度类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的字符是否为:a-z,A-Z,0-9<br />
function IsString()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[a-zA-Z0-9_]+$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的字符串类型格式不正确!&#8221;);//请将“字符串类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的字符是否为中文<br />
function IsChinese()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[\u0391-\uFFE5]+$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的字符串类型格式不正确!&#8221;);//请将“字符串类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的EMAIL格式是否正确<br />
function IsEmail()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的字符串类型格式不正确!&#8221;);//请将“字符串类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的邮编(只能为六位)是否正确<br />
function IsZIP()<br />
{<br />
var str = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^\d{6}$/;<br />
if(!reg.test(str)){<br />
alert(&#8220;对不起，您输入的字符串类型格式不正确!&#8221;);//请将“字符串类型”要换成你要验证的那个属性名称！<br />
}<br />
}<br />
}</p>
<p>//判断输入的数字不大于某个特定的数字<br />
function MaxValue()<br />
{<br />
var val = document.getElementById(&#8216;str&#8217;).value.trim();<br />
if(str.length!=0){<br />
reg=/^[-+]?\d*$/;<br />
if(!reg.test(str)){//判断是否为数字类型<br />
if(val&gt;parseInt(&#8217;123&#8242;)) //“123”为自己设定的最大值<br />
{<br />
alert(&#8216;对不起，您输入的数字超出范围&#8217;);//请将“数字”改成你要验证的那个属性名称！<br />
}<br />
}<br />
}<br />
}</p>
<p>//为上面提供各个JS验证方法提供.trim()属性<br />
String.prototype.trim=function(){<br />
return this.replace(/(^\s*)|(\s*$)/g, &#8220;&#8221;);<br />
}</p>
<p>/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/ //Phone<br />
/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/ //Mobile<br />
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&amp;_~`@[\]\&#8217;:+!]*([^&lt;&gt;\"\"])*$/ //Url<br />
/^\d{15}(\d{2}[A-Za-z0-9])?$/ //IdCard<br />
/^[1-9]\d{4,8}$/ //QQ<br />
/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/ //某种特殊金额 说明：除“XXX    XX,XXX    XX,XXX.00”格式外<br />
&nbsp;</p>
<p>调用：<br />
&lt;input type=&#8221;text&#8221; name=&#8221;str&#8221; &gt;<br />
&lt;input type=&#8221;button&#8221; value=&#8221; 确定 &#8221; onClick=&#8221;&#8221;&gt;    //onClick中写自己要调用的JS验证函数</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oulea.cn/?feed=rss2&#038;p=67</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
