反饋已提交
網絡繁忙
有時候我們需要用到正則運算式進行資訊的校驗。
例如有一張使用了「正文元件」的查詢報表,輸入「銷售員」姓名後可查詢銷售員的銷售情況,此時希望設定銷售員正文元件的填入資訊校驗內容為:若填入內容不是中文或中文的前後有空格,都認為是不合法的,如下圖所示:
正則運算式的書寫規則如下:
表示重複 n 次,比如"\w{2}"相當於 "\w\w";"a{5}"相當於 "aaaaa"
匹配運算式0次或者 1 次,相當於 {0,1},比如"a[cd]?"可以匹配 "a","ac","ad"
如果是在 JS 中使用正則運算式,則需要在正則運算式前後加“/”,如檢查手機號碼碼是否合法:/^1(3\d|5[36789])\d{8}$/。
建立普通報表,建立範本資料集,使用內建 DEMO 「銷量」資料表,輸入 SQL 語句:SELECT * FROM 銷量 where 銷售員='${銷售員}',如下圖所示:
點選參數面板,將「銷售員」參數新增並設定為正文元件,然後新增查詢按鈕,或者直接點選「全部新增」,如下圖所示:
將欄位拖入儲存格中,設計報表如下圖所示:
在參數面板選中正文元件,在「屬性」欄設定填寫規則為「自訂」,輸入正則運算式:^[\u4e00-\u9fa5]+$,並輸入錯誤提示「輸入不合法」,如下圖所示:
公式說明:
$
儲存範本,點選分頁預覽,詳情參見本文 1.1 節。
一些常用正則運算式舉例:
檢查指定手機號碼是否合法
注:僅範例,校驗規則可根據你的實際情況書寫。
^[\u4e00-\u9fa5]+$
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙