只要利用字符串是,只可有数字、字母、下划线构成的6到16位字符,切合就返回ture,不然返回false
答:
正则很简朴,6到16位,这样就可以了{6,16}
任意的字符6到16位是.{6,16}
只有 数字、字母、下划线构成 就是[0-9_a-zA-Z]
总的加在一起就椒 ^[_0-9a-z]{6,16}$
<?php function ispassword($str) { if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){ return true; }else { return false; } } $password = 'abcde@'; if(ispassword($password)) { echo '切合'; }else { echo '不切合'; } //output 不切合 echo '<br>'; $password = 'abcdeasdas_1324'; if(ispassword($password)) { echo '切合'; }else { echo '不切合'; } //output 切合 ?>end
附件下载/演示源码:
【 ispassword.htm 】 4.59KB
分享到: 更多
相关日志:
为方针加上链接的正则表达式
求正则表达式。匹配小数无关紧要,最多两位小数,必需大于零
PHP正则效率与PHP字符串效率比拟 测试例子(1)
正则匹配中文(UTF8)+英文+数字
PHP求大于1且小于100的整数正则表达式
一个正则表达式 匹配以“abc”开头后头不能包括“x”、“y”、“z”字符
日期名目标正则匹配
PHP判定字符串由数字和巨细写字母构成、长度至少6位
PHP验证m-n位的数字