亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何阻止用戶在輸入 PHP 中只輸入空格?

如何阻止用戶在輸入 PHP 中只輸入空格?

PHP
撒科打諢 2023-08-19 16:32:05
我正在創建一個社交網站,在注冊代碼中,某人只能在輸入字段中輸入空格。我不希望他們在字段中輸入除密碼之外的任何空格。我嘗試了很多事情,,,empty還有trim一些htmlentities !trim我忘記了。他們都沒有工作。其中一些人將名字的值設置為 1。我缺少什么?下面是我嘗試過的事情的列表(不同時)。$first_name = trim(strip_tags(filter_var($_POST['first_name'], FILTER_SANITIZE_STRING)));str_replace('  ', ' ', $first_name);if (empty($first_name)) {    echo "Fill in first name to sign up";}if (!ctype_alnum($first_name)) {    echo "Invalid first name, it only may contain letters or digits";} $first_name = $_POST['first_name'] ?? '';if (empty($first_name)) {    echo "Fill in first name to sign up";}if (!ctype_alnum($first_name)) {    echo "Invalid first name, it only may contain letters or digits";} $first_name = htmlentities(trim(strip_tags(filter_var($_POST['first_name'], FILTER_SANITIZE_STRING)));if (empty($first_name)) {    echo "Fill in first name to sign up";}if (!ctype_alnum($first_name)) {    echo "Invalid first name, it only may contain letters or digits";} 
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

使用正則表達式。以下代碼檢查它是否至少為 5 個符號,并且僅包含字母和數字;


$firstName = trim($_POST['first_name']);


if (!preg_match("/^[a-zA-Z0-9]{5,}$/", $firstName)){

? echo 'Invalid';

}

查看完整回答
反對 回復 2023-08-19
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

嘿,我對你的問題有一個簡單的解決方案,嘗試一下

如果您只想提交文本和空格,請使用此選項

<input type="text" name="Name" required pattern="[a-zA-Z ]+" >

如果你想提交數字和空格而不是使用這個

<input type="text" name="Name" required pattern="[0-9 ]+" >

如果你想插入文本而不是空白,那么使用這個

<input type="text" name="Name" required pattern="[a-zA-Z]+" >

根據您的要求使用任何行無需額外行代碼或條件簡單安全



查看完整回答
反對 回復 2023-08-19
  • 2 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號