【发布时间】:2012-12-26 11:35:11
【问题描述】:
我通过允许特定字符使用正则表达式验证 Edittext 因为我需要允许所有特殊字符在编辑文本中输入。
允许使用代码中的字母和数字
edittext.setFilters(new InputFilter[] { new PartialRegexInputFilter(
"[a-zA-z0-9]+") });
像这样我需要允许所有特殊字符...
我也试着像这样给予
edittext.setFilters(
new InputFilter[]
{ new PartialRegexInputFilter(
"[A-Za-z0-9!#$%&(){|}~:;<=>?@*+,./^_`-\'\" \t\r\n\f]+")
}
);` .
但这会给单引号和双引号字符带来错误...
【问题讨论】:
-
定义“特殊字符”?
-
那么你的问题是什么?
-
您知道如何为
alphanumeric characters做这件事。现在只需否定它即可获得所有其他字符。如果这不起作用,请在您的问题中添加特殊字符的定义。 -
它会根据用户在前端的定义而改变...有时他们会定义只输入带有特殊字符的数字..
-
我也尝试像这样 [A-Za-z0-9!#$%&(){|}~:;?@*+,./^_` -\'\" \t\r\n\f]。但这会给单引号和双引号字符带来错误...
标签: java android regex special-characters validation