我今天想出了一个非常奇怪的问题。我正在 Firebird 数据库下使用 Laravel 创建一个应用程序,因此不要在查询中插入非法字符串或字符非常重要。昨天我收到关于这种异常的错误报告,所以我检查了代码可能是什么问题。现在,我使用以下正则表达式创建了一个验证规则:
regex:/[a-zA-Z0-9\.\-\,üÜóÓöőŐúÚűŰáÁiÍûé]+/
它实际上很好用,但我注意到如果用户插入这样的字符:
Ôûîâ
它会抛出上面的异常。对于我正在使用 TextAguar 的文本编辑器,有什么方法可以防止此类输入被保存或替换为标准字符?(如üöőú,匈牙利字母)
谢谢您的回答!
最好的祝愿, 加博尔马扎尔