簡體   English   中英

僅在ACF(wordpress)上允許2個字符

[英]Allow 2 char only on ACF (wordpress)

我的問題和標題一樣。 我需要制作一個文本字段,最大允許字符數,問題是該字段將是一本ISBN書,所以我只需要允許數字和'-'字符。

我考慮過在我的php模板中使用一個正則表達式,但是這樣做其他所有字符都會保存在我的數據庫中。 有什么更好的解決方案嗎?

先感謝您。 Gianmaria Generoso。

因此,基本上,您可以執行此操作,但是不需要很長的解決方法。

您可以簡單地在示例字段中添加一個占位符,然后在回顯代碼的地方使用以下命令:

$isbn = get_field('isbn_number');

if(preg_match("/[a-z]/i", $isbn)) : ?>
    <p>You have entered an invalid ISBN number.</p>
<?php else :?>
    <p>ISBN: <?php the_field('isbn_number');
endif; ?>

這意味着,如果有人確實輸入了字母,而不是顯示錯誤的ISBN號,則實際上會顯示一條消息,通知他們他們提交了錯誤的號。

范例1:

when $isbn = A-123-BCD-123-EFG
Front end: You have entered an invalid ISBN number.

范例2:

when $isbn = 978-3-16-148410-0
Front End: ISBN: 978-3-16-148410-0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM