本文最后更新于2021-04-23,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!
温馨提示:本文共664个字,读完预计2分钟。
1、正则匹配价格金额允许保留小数点后面两位数.
/^(([1-9][0-9]*)|0|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/; //允许0值的情况
示例:
/** * 检查金额格式 * @param $money * @return bool */ function check_money($money){ $money_reg = '/^(([1-9][0-9]*)|0|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/'; if(!preg_match($money_reg, $money)){ return false; } return true; }
2、邮箱的正则表达式为:/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$/;
3、php检查字符串是否由汉字,数字,英文字母,下划线组成,注意这里只是针对utf-8字符集的字符串检查。
数字 汉字 英文字母:
if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9]+$/u", $str)) { echo "<font color=red>您输入的[" . $str . "]含有违法字符</font>"; }
数字 汉字 英文字母 下划线:
if (!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u", $str)) { echo "<font color=red>您输入的[" . $str . "]含有违法字符</font>"; }