迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
網站表單模塊中的字段 title 如何只允許校驗通過的名字才能提交留言?
比如圖中的名字,只能是張三 李四 王五等自己定義的名字 校驗通過后才可以提交留言?
誰能做?
參考文檔:《自定義校驗函數》
這個簡單,用校驗函數就專門干這個事,在教研函數里面編程,你的固定的名字字符進行比較
回復@迅??蚣芗夹g-胡老師
這個知道的 搜索幫助看過也用過,只會參考官方的 不知道我這樣的要求怎么寫了,所有上論壇問問
回復@phpcms 試試這樣
1、打開 config/custom.php 加入
function dr_jiaoyan_title($value, $data = [], $old = []) { $arr = ['張三', '李四', '王五']; if (!$value) { return dr_return_data(0, '沒有填寫'); } elseif (!dr_in_array($value, $arr)) { return dr_return_data(0, '名字校驗不通過'); } return dr_return_data(1, 'ok'); }
2、后臺,全局表單里,自定義字段,標題,數據驗證,校驗函數/方法,填
dr_jiaoyan_title
完成
校驗函數專門干這種事情的,官方都為你們想好了
<input type="text" onkeyup="isChinese(this.value)" placeholder="請輸入中文!" /> <script language="javascript"> function isChinese(obj){ var reg=/^[\u0391-\uFFE5]+$/; if(obj!=""&&!reg.test(obj)){ alert('必須輸入中文!'); return false; } } </script> ———————————————— 版權聲明:本文為CSDN博主「無盡的沉默」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/hgnuxc_1993/article/details/123073675
也可以在
設置 - 項目信息,新建一個自定義字段
這個方法就可以直接控制名字的修改
function dr_jiaoyan_title($value, $data = [], $old = []) { $arr = dr_site_value('bdzyz'); if (!$value) { return dr_return_data(0, '沒有填寫'); } elseif (!dr_in_array($value, $arr)) { return dr_return_data(0, '名字校驗不通過'); } return dr_return_data(1, 'ok'); }
參考文檔:《自定義校驗函數》
這個簡單,用校驗函數就專門干這個事,在教研函數里面編程,你的固定的名字字符進行比較
回復@迅??蚣芗夹g-胡老師
這個知道的 搜索幫助看過也用過,只會參考官方的 不知道我這樣的要求怎么寫了,所有上論壇問問
回復@phpcms 試試這樣
1、打開 config/custom.php 加入
2、后臺,全局表單里,自定義字段,標題,數據驗證,校驗函數/方法,填
完成
校驗函數專門干這種事情的,官方都為你們想好了
也可以在
設置 - 項目信息,新建一個自定義字段
這個方法就可以直接控制名字的修改
1、打開 config/custom.php 加入
2、后臺,全局表單里,自定義字段,標題,數據驗證,校驗函數/方法,填
完成