2011-03-14 24 views
0

我想在插入時驗證用戶輸入的PHP變量名稱,如$as_cap['abc']

我必須檢查變量名稱格式是對還是錯。請幫助我。 CURR ently我用

eregi("^[a-z0-9_.'-]{1,50}$") 

,但它不工作。

+1

它不起作用,因爲您忘記了包含''''''''和'$'字符 – zerkms 2011-03-14 11:55:20

+1

您標記了JavaScript - 您是否也希望在客戶端上做到這一點? – mplungjan 2011-03-14 11:55:24

+0

你想要確切地驗證什麼? – 2011-03-14 12:00:37

回答

0

正則表達式,你的榜樣,它在JavaScript中使用匹配:

var checkResult = inputText.match(/\$[a-z_][a-z0-9_]*\[[a-z\']+\]/); 

您可能會需要添加全局標誌,並將其調整的情況下,有些你使用文本區可以有更多的事件搜索作業

+0

嗨thanx你的回覆,但我可以使用功能像eregi(「^ [a-z0-9 _。[[[]] {1,50} $」但它不工作.. – ravi 2011-03-14 12:11:00