如何在HTML文本框中验证PHP变量名,如$as[';abc';]
我试图在插入时验证用户输入的PHP变量名,如如何在HTML文本框中验证PHP变量名,如$as[';abc';],php,javascript,validation,Php,Javascript,Validation,我试图在插入时验证用户输入的PHP变量名,如$as_cap['abc'] 我必须检查变量名格式是否正确。请帮我一下。 咖喱 我用的是什么 eregi("^[a-z0-9_.'-]{1,50}$") 但它不起作用。与您的示例及其在javascript中的使用相匹配的regexp: var checkResult = inputText.match(/\$[a-z_][a-z0-9_]*\[[a-z\']+\]/); 您可能需要添加全局标志,并对其进行一些调整,以防您使用文本区域,并且可能会出现
$as_cap['abc']
我必须检查变量名格式是否正确。请帮我一下。
咖喱
我用的是什么
eregi("^[a-z0-9_.'-]{1,50}$")
但它不起作用。与您的示例及其在javascript中的使用相匹配的regexp:
var checkResult = inputText.match(/\$[a-z_][a-z0-9_]*\[[a-z\']+\]/);
您可能需要添加全局标志,并对其进行一些调整,以防您使用文本区域,并且可能会出现更多已搜索的工作分配因为您忘记包含
[
,]
和$
charsy您将其标记为JavaScript-您也希望在客户端上执行此操作吗?您希望验证的确切目的是什么?@zerkms-那么如何包含[,]和$plz,告诉我…为什么需要验证变量名?变量是程序内部的东西,用户永远不应该接触它们。NEVER.hi thanx谢谢你的回复,但我可以使用像eregi这样的函数(“^[a-z0-9..[]-]{1,50}$”,但它还不起作用。。