【问题标题】:Regex for Vehicle registration number车辆登记号的正则表达式
【发布时间】:2017-08-07 03:09:10
【问题描述】:

我想要一个用于识别车辆登记号的正则表达式。有效的注册号必须包含 10 个字符或数字,但不能包含特殊字符或空格。例如,KA01AB1234 是有效的注册号,而 KA01AB 234 不是。

【问题讨论】:

  • 你有什么问题?
  • KA01AB1234- 这是输入的格式。
  • 我需要一个正则表达式。我尝试了一些,但它不会消除空格
  • 好吧,请:a) 包括您在问题中尝试的内容,b) java 还是 javascript?
  • /^\w{10}$/ 应该用于“10 输入,即字母字符或数字”。

标签: javascript java


【解决方案1】:

试试这个

^[A-Z]{2}[0-9]{2}[A-Z]{2}[0-9]{4}$

【讨论】:

  • 但另一个问题是我们如何在特殊字符或空格键按下时发出警报。现在它只有在输入 10 个字符后才会发出警报。
  • 函数字母数字(inputtxt){ var letters = /[A-Z]{2}[0-9]{2}[A-Z]{2}[0-9]{4}$/; if(inputtxt.value.match(letters)) { alert('您的注册号已接受:您可以尝试另一个'); document.form1.text1.focus();返回真; } else { alert('请输入正确的格式');返回假; } }
  • 如果它工作得很好。我不知道为什么有几个人认为这个答案没用。
  • @Adeel 因为没有任何解释,这只是一种模式
【解决方案2】:

怎么样:

Pattern.compile("^[A-Z]{2}[0-9]{2}[A-Z]{2}[0-9]{4}$")

【讨论】:

    猜你喜欢
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多