2017-07-26 109 views
0
->add('proposer_name', 'custom', [ 
        'rule' => array('custom', '/^[a-z0-9 ]*$/i'), 
        'message' => __('Only alphanumeric characters are allowed') 
       ]) 

这是我在服务器端验证名称时使用的方法。我也想写例如。 ABC DEF先生在姓名字段。但它不允许。在领域。我的正则表达式应该如何帮助。我在cakephp 3.x工作。允许字符空间随着点验证中的特殊字符

+0

什么是允许的,什么不是? '......'(省略号)也是一个有效的名字吗?还是一个空间? –

回答

0

只需在角色类中添加点(方括号[])。它在里面没有特别的意义。

->add('proposer_name', 'custom', [ 
        'rule' => array('custom', '/^[a-z0-9 .]*$/i'), 
        'message' => __('Only alphanumeric characters are allowed') 
       ])