我正在扩展 CodeIgniter 表单验证库来检查带下划线的字母数字值不包括破折号。但我对正则表达式模式非常陌生,需要一些帮助......
目前对于 alpha_numeric CI 有:
return ( ! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;
对于 alpha_dash CI 有:
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
我正在创建“阿尔法下划线”(同样是带有下划线的字母数字):
它是否正确?
return ( ! preg_match("/^([a-z0-9_])+$/i", $str)) ? FALSE : TRUE;
我很困惑为什么“alpha_dash”模式的开头和结尾有一个“-”
字符类[-a-z0-9_-]
与[a-z0-9_-]
or [-a-z0-9_]
.
中的一个-
可以删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)