if
(
!
$str
)
return
false
;
return
preg_match
(
'/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/'
,
$str
)
;
正则表达式:/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/ /** * 价格校验 * @param float * @return bool */ function price_check_exist($str) { if (!$str) return false; return preg_match('/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.
在注册系统开发中,需要检测用户输入的email地址是否合法,可以在js或者
php
中检测,但是差别不大,都可以
使用
正则表达式
来检测。 下面是js的一个例子: 代码如下: function validateEmail(email) { var re = /^(([^<>()[\]\\.,;:\s@\”]+(\.[^<>()[\]\\.,;:\s@\”]+)*)|(\ “.+\”))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA -Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(
在计算机科学中,
正则表达式
用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,
正则表达式
通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等。
今天我们分别用
PHP
和Javscript向大家介绍WEB开发中最常用最实用的
正则表达式
及其用法,
正则表达式
是一门学科,不可能
使用
一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把。不过你也许没必要去埋头学习琢磨不透的
正则表达式
,看本文和实例给您呈现常用、实用的
正则表达式
。
PHP
常用表达式用法:
1.匹配正整数:/^[1-9]\d*$/
2.匹配非负整数(正整数
表单验证匹配
验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}验证账号,不能为空,不能有空格,只能是英文字母:§+[a−zA−Z]
验证账号,不能为空,不能有空格,只能是英文字母:^\S+[a-z A-Z]
验证账号,不能有空格,不能非数字:^\d+验证用户密码,以字母开头,长度在6−18之间:[a−zA−Z]\w5,17
所有机器都会消耗输入,执行某种工作,然后生成输出。例如,电话把声能转换为电信号并重新转换回声频来启动对话。发动机吸收燃料(蒸汽、裂变、汽油或者做大量的功)并将其转换为功。又或者将朗姆酒、冰块、酸橙和柑桂酒倒入调酒壶中,并且用力搅拌制作麦泰(或者,如果您希望调制出更具有大都会特色的饮品,请尝试
使用
一点香槟酒和带果肉的梨汁饮料来享用贝利尼。调酒壶真是一个灵活而又非凡的工具)。
由于软件将转换数据
注:mysql中的字段类型最好设置成 double(10,2)
$price = 11.33;
if (preg_match('/^[0-9]+(.[0-9]{1,2})?$/', $price)) {
echo '整数或小数二位';
}else{
echo '错';
- `(?=.*[A-Za-z])` 表示必须包含至少一个字母。
- `(?=.*\d)` 表示必须包含至少一个数字。
- `[A-Za-z\d]{8,}` 表示只能包含字母和数字,并且长度至少为8个字符。
- `$` 表示字符串的结尾。
使用
这个
正则表达式
可以实现基本的密码验证。