我需要检查文本输入是否包含任何非int(数字),想知道是否可能。
if (!isNaN(s1.range))) {
s1.tet.text = "Please enter fields that only contains number";
答案 0 :(得分:1)
如果你需要检查一个包含非数字的文本(String),我个人会使用RegExp。 你可以更容易地对正则表达式测试字符串。
这是一个简单的例子,可以检查任何不是数字的内容
var str:String = "04.sdf..";
var re:RegExp = /[\D]/g;
trace(str.match(re).length); // 6
在这个例子中有6个不是数字的字符,因此我们可以向用户显示错误。
如果您认为RegExp对您有所帮助,那么这是一个很好的教程:
http://coursesweb.net/actionscript/regexp-regular-expressions-actionscript