<?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>验证表单 &#8211; LPC影子技术分享</title>
	<atom:link href="https://www.mudbest.com/tag/%E9%AA%8C%E8%AF%81%E8%A1%A8%E5%8D%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mudbest.com</link>
	<description>行影不离,忘之却步.</description>
	<lastBuildDate>Mon, 01 Oct 2012 07:14:30 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>PHP判断是否为有效的数字</title>
		<link>https://www.mudbest.com/php%e5%88%a4%e6%96%ad%e6%98%af%e5%90%a6%e4%b8%ba%e6%95%b0%e5%ad%97/</link>
					<comments>https://www.mudbest.com/php%e5%88%a4%e6%96%ad%e6%98%af%e5%90%a6%e4%b8%ba%e6%95%b0%e5%ad%97/#comments</comments>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Wed, 27 Jun 2012 10:33:51 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[正则]]></category>
		<category><![CDATA[验证整型]]></category>
		<category><![CDATA[验证表单]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=1114</guid>

					<description><![CDATA[一个价格表单，从开始的char类型到现在的浮点类型，然后为了避免在存入数据库的时候出问题，必须得进行过滤，常用 ... <a title="PHP判断是否为有效的数字" class="read-more" href="https://www.mudbest.com/php%e5%88%a4%e6%96%ad%e6%98%af%e5%90%a6%e4%b8%ba%e6%95%b0%e5%ad%97/" aria-label="阅读 PHP判断是否为有效的数字">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p>一个价格表单，从开始的char类型到现在的浮点类型，然后为了避免在存入数据库的时候出问题，必须得进行过滤，常用的有以下2种：</p>
<p>一、内置函数<span id="more-1114"></span></p>
<pre class="brush: php; title: ; notranslate">
if(is_numeric($num)){
//true
}else{
//false
}
</pre>
<p>二、正则</p>
<pre class="brush: php; title: ; notranslate">
if(preg_match(&quot;/^\d*$/&quot;,$num)){
//true
}else{
//false
}
</pre>
<p>附一些常用到的正则：</p>
<p>验证数字：^[0-9]*$<br />
验证n位的数字：^\d{n}$<br />
验证至少n位数字：^\d{n,}$<br />
验证m-n位的数字：^\d{m,n}$<br />
验证零和非零开头的数字：^(0|[1-9][0-9]*)$<br />
验证有两位小数的正实数：^[0-9]+(.[0-9]{2})?$<br />
验证有1-3位小数的正实数：^[0-9]+(.[0-9]{1,3})?$<br />
验证非零的正整数：^\+?[1-9][0-9]*$<br />
验证非零的负整数：^\-[1-9][0-9]*$<br />
验证非负整数（正整数 + 0）  ^\d+$<br />
验证非正整数（负整数 + 0）  ^((-\d+)|(0+))$<br />
验证长度为3的字符：^.{3}$<br />
验证由26个英文字母组成的字符串：^[A-Za-z]+$<br />
验证由26个大写英文字母组成的字符串：^[A-Z]+$<br />
验证由26个小写英文字母组成的字符串：^[a-z]+$<br />
验证由数字和26个英文字母组成的字符串：^[A-Za-z0-9]+$<br />
验证由数字、26个英文字母或者下划线组成的字符串：^\w+$<br />
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为：以字母开头，长度在6-18之间，只能包含字符、数字和下划线。<br />
验证是否含有 ^%&#038;‘,;=?$\” 等字符：[^%&#038;‘,;=?$\x22]+<br />
验证汉字：^[\u4e00-\u9fa5],{0,}$<br />
验证Email地址：^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$<br />
验证InternetURL：^http://([\w-]+\.)+[\w-]+(/[\w-./?%&#038;=]*)?$ ；^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$<br />
验证电话号码：^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$：–正确格式为：XXXX-XXXXXXX，XXXX-XXXXXXXX，XXX-XXXXXXX，XXX-XXXXXXXX，XXXXXXX，XXXXXXXX。<br />
验证身份证号（15位或18位数字）：^\d{15}|\d{}18$<br />
验证一年的12个月：^(0?[1-9]|1[0-2])$ 正确格式为：“01”-“09”和“1”“12”<br />
验证一个月的31天：^((0?[1-9])|((1|2)[0-9])|30|31)$    正确格式为：01、09和1、31。<br />
整数：^-?\d+$<br />
非负浮点数（正浮点数 + 0）：^\d+(\.\d+)?$<br />
正浮点数   ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$<br />
非正浮点数（负浮点数 + 0） ^((-\d+(\.\d+)?)|(0+(\.0+)?))$<br />
负浮点数  ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$<br />
浮点数  ^(-?\d+)(\.\d+)? </p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mudbest.com/php%e5%88%a4%e6%96%ad%e6%98%af%e5%90%a6%e4%b8%ba%e6%95%b0%e5%ad%97/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
