繁体   English   中英

使用正则表达式验证整个输入

[英]Validate whole input with a regular expression

我正在尝试为表单构建基于正则表达式的验证。

例如,IMEI总是有15个数字,因此这个输入类型的正则表达式是[0-9] {15}。 但是,如果用户键入类似“m154876598562354”或只有15个数字的Javascript RegEx(...)。test()仍然对正确找到的15个数字说真,但最后输入本身是错误的。

我错过了关于正则表达式概念的一些东西吗?

我想使用正则表达式,因为它的灵活性。 我不能只测试静态值,因为要为用户动态生成要测试的输入和值。 因此,我不知道在设计时将检查哪些输入。

看起来你想要检查你是否匹配整个字符串。

使用锚点: /^[0-9]{15}$/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM