首页 > 解决方案 > 检查电报登录的输入

问题描述

我有一个输入:

@<input type="text" name="telegram_login" placeholder="Please enter valid login Telegram">

我需要允许写用户只登录电报,而不是链接,不是符号,例如:``@, ',', '$'等,只登录。我该怎么做?

我试过了:

$login = str_replace($_POST['telegram_login'], '@', '');

但这仅删除@. 但我需要和其他符号,我不知道所有符号..

标签: php

解决方案


$login = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['telegram_login']);

基本上它是一个正则表达式,它将替换任何非字母数字。


推荐阅读