我要验证我的文本字段文本仅允许alphabets, Special characters
和whitespace
。 Special characters
和whitespace
仅在alphabets
之间,而不是从开头开始。
For example:
Textfield Input :
2345 (Don't Allow)
23&* (Don't Allow)
*(demo (Don't Allow)
de m123 (Don't Allow)
demo (Allow)
de(jm) (Allow)
de mo (Allow)
我在下面使用但效果不佳
"[a-zA-Z\\s]+"
注意:仅允许" / \ ; : . , ( )"
这个特殊字符。
答案 0 :(得分:0)
用“字母”来表示[a-zA-Z]
(“英文字母”)。尽我所能理解,您并不是指“仅在字母之间使用符号和空格”。您的意思是“仅在至少一个字母之后才有符号和空格。”
目前尚不清楚“符号”是什么意思,“符号和空格”是否旨在包括“所有非英语字母的事物”。如果那是您的意思,那就很简单了:
^[a-zA-Z][a-zA-Z /\\;:.,()]*
这是说:英文字母,后跟零个或多个其他字符。我相信这符合您的所有示例。如果没有,您可以举一个失败的例子吗?