2013-10-08 103 views
0

我需要通過Java代碼在數據庫中創建表。 我通過表單從用戶處取名。 請告訴我正則表達式抵制用戶輸入一個有效的表名稱?有效數據庫表名稱的正則表達式

For Example in DB if we create a table with (" ")space it will not allow. 
+0

它甚至有可能到創建一個名稱爲空白的表格? – matewka

+0

@matewka這是這個問題的重點,限制用戶輸入正確的表名。但是,至少在SQL Server和Oracle中允許使用帶空格的表名,但這被認爲是不好的做法。 – kyooryu

回答

0

試試這個 [A-ZA-Z \ d] [\ w#@] {0,127} $

128個字符, 無空格 不區分大小寫