如何在jquery中匹配一个格式为“20959WC-01”的字符串?

问题描述:

我必须限制用户输入一个符合给定格式的值:“20959WC-01”。如何在jQuery中做到这一点?如何在jquery中匹配一个格式为“20959WC-01”的字符串?

+0

这是什么问题,有做*” ...用于表示和应用Unicode字符串的正则表达式的Apple开发人员库(Mac OS X,iOS)中的类......“*? –

+1

jQuery在这里没有帮助。阅读[JavaScript正则表达式](https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions),给它一个去,也许玩http://regex101.com/# javascript,如果遇到* specific *问题,请发布您尝试过的内容,并且人们会很乐意提供帮助。 –

+0

使用正则表达式类似'[0-9] {5} [a-zA-Z] {2} \ - \ [0-9] {2}' –

最后我已经得到了解决: 那就是:

if(!case_val.match(/^[0-9]{5}[a-zA-Z]{2}-[0-9]{2}$/)) { 
    /* */ 
} 

这是为我工作很好,谢谢堆栈溢出:)