我想创建一个正则函数,检查输入字段是否有ü、ä或ö。
例如,如果输入字段中有字母ü,我想将其切换到ue。
到目前为止,我有这个:
public static $rules = [
'email' => 'required|max:30'
'filename' => 'required|max:30|regex:/'
];
但我不知道如何继续。
假设您希望将所有验证保留在Request class
中,则可以将环境卫生置于规则本身之上;您还可以将顶部抽象为一个方法,以保持代码的简洁性。
$string = Request::get('filename');
$pattern = '/[ü]/';
$replacement = 'ue';
$newFileName = preg_replace($pattern, $replacement, $string);
Request::merge(array('filename' => $newFileName));
public static $rules = [
'email' => 'required|max:30',
'filename' => 'required|max:30'
];