在动作脚本var x:String="123abc"
中,我必须检查该字符串的任何字符
即这里“abc”是该字符串,所以我发出警告,该字符串应仅包含数字
我怎么能这样做?
答案 0 :(得分:1)
您是说如果字符串包含字母
,您希望发送警报 var testVar:String = '123abc';
var pattern:RegExp = /[a-zA-Z]/g;
if( testVar.search(pattern) == -1 )
{
//all good there's no letters in here
}
else
{
//Alert, alert, letter detected!
}
“pattern”变量是一个可适应的RegularExpression。在这里,我只检查字母...如果您需要更多控制权,请获取有关RegularExpressions的更多信息,或者使用您想要实施的特定过滤器返回此处。
答案 1 :(得分:0)
我认为您正在寻找AS3中的Regular Expression支持。
答案 2 :(得分:0)
如果用户通过TextField
输入文字,则可以设置restrict
属性以限制可输入文本字段的字符:
textFieldInstance.restrict = "0-9";
TextField.restrict文档:
http://livedocs.adobe.com/flex/3/langref/flash/text/TextField.html#restrict