【问题标题】:Issues in car Registration Number Validations汽车登记号验证中的问题
【发布时间】:2019-08-23 23:54:57
【问题描述】:

如何在android中验证汽车注册号。每次显示toast消息时我都会这样给出。我想要这样的AP05TB3456。任何人都可以解决这个问题吗?

String numPlate = "(([A-Za-z]){2,3}(|-)(?:[0-9]){1,2}(|-)(?:[A-Za-z]) {2}(|-)([0-9]){1,4})|(([A-Za-z]){2,3}";

if (reg_no.getText().toString().equalsIgnoreCase("")||!reg_no.getText().toString().contentEquals(numPlate))
           {
               Toast.makeText(MoreInfoactvity.this, "Please Enter Valid Registration Number", Toast.LENGTH_SHORT).show();
           }

【问题讨论】:

    标签: android


    【解决方案1】:

    试试下面的正则表达式。

    (([A-Za-z]){2,3}(|-)(?:[0-9]){1,2}(|-)(?:[A-Za-z]){2}(|-)([0-9]){1,4})|(([A-Za-z]){2,3}(|-)([0-9]){1,4})4
    

    示例:

    GJ 05 AB 8460
    

    【讨论】:

    • 它对我不起作用,请您评论总语法
    • !reg.getText().toString.equals((([A-Za-z]){2,3}(|-)(?:[0-9]){1, 2}(|-)(?:[A-Za-z]){2}(|-)([0-9]){1,4})|(([A-Za-z]){2 ,3}(|-)([0-9]){1,4})4) 这个 iis 语法是否正确?
    • @Anilkumar 不,您必须实现模式,然后与您的文本匹配。看到这里很好解释:stackoverflow.com/questions/10327901/…
    猜你喜欢
    • 2021-07-26
    • 1970-01-01
    • 2017-11-04
    • 2012-07-22
    • 1970-01-01
    • 2016-07-15
    • 2023-01-28
    • 1970-01-01
    • 2018-10-13
    相关资源
    最近更新 更多