android - 编辑文本验证

标签 android validation android-edittext

我想知道如何对 EditText 进行验证。例如,我有一个应该只接受数值的 EditText。如果用户输入的不是数字值,那么它应该显示一条警告消息(“请使用数字值......”)。

是否有函数可用于确定输入的文本是否为特定类型?如果可能,请包含代码 fragment 。

最佳答案

与其制作弹出窗口,不如将提示集成到 EditText 中,这样用户就只能在 EditText 中键入数字(android:numeric,android:hint):

        <EditText android:layout_height="wrap_content"
                      android:numeric="integer"
                      android:hint="@string/numberHint"
                      android:gravity="left"
                      android:id="@+id/name" 
                      android:layout_width="wrap_content" 
                      android:maxWidth="60dp" 
                      android:textSize="6pt">
        </EditText>

更多信息可在此处获得: http://developer.android.com/reference/android/widget/EditText.html

关于android - 编辑文本验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151664/

相关文章:

java - OpenGL ES 2.0 和 OpenGL ES 3.0 的单一代码

android - GpsSatellite.hasAlmanac() 是否会返回 true?

jquery - 如何强制 jQuery Validation 在每次调用时重新验证整个表单?

android - ListView 、onItemClickListener 和 EditText

java - 在代码中,可以通过 wifi/3g 下载 GPS 年历并将其输入 Android 手机上的 GPS

android - 是否有可能在 apk 中获得对 sqlite 数据库的只读访问权限?

c# - 嵌套属性的 FluentValidation 消息

php - JQUERY-样式验证

java - 如何从 EditText 返回一个 int? (安卓)

java - Android 获取 EditText 中的值