Javascript 用于查找空间和'的Regexp/';使用actionscript 3的用户输入中的字符
用户标识不应包含空格和“/”(正斜杠)字符 我正在试用actionscript(as3)中的regexp来测试用户输入 我试过这样的东西<代码>/[^\s\/]/ 我是actionscript3的新手Javascript 用于查找空间和'的Regexp/';使用actionscript 3的用户输入中的字符,javascript,regex,actionscript-3,apache-flex,Javascript,Regex,Actionscript 3,Apache Flex,用户标识不应包含空格和“/”(正斜杠)字符 我正在试用actionscript(as3)中的regexp来测试用户输入 我试过这样的东西/[^\s\/]/ 我是actionscript3的新手 有人能给你一些有价值的建议吗?你需要添加开始和结束锚,并且你必须在否定字符类[^\s\/]之后添加+。因此,它将匹配任何字符,但不匹配空格或正斜杠一次或多次 > /^[^\s\/]+$/.test("foo g") false > /^[^\s\/]+$/.test("foog") true
有人能给你一些有价值的建议吗?你需要添加开始和结束锚,并且你必须在否定字符类
[^\s\/]
之后添加+
。因此,它将匹配任何字符,但不匹配空格或正斜杠一次或多次
> /^[^\s\/]+$/.test("foo g")
false
> /^[^\s\/]+$/.test("foog")
true
> /^[^\s\/]+$/.test("foo/g")
false
如果用户输入直接来自
TextField
,您可能会发现使用TextField
类的restrict
和maxChars
属性更容易,这些属性提供了对文本输入中允许的字符数和字符集数的内置控制
如果需要更复杂的规则,则需要regexp,但在您的情况下,它应该足够了:
my_txt.restrict = "^ /";
和的文件