首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >regex javascript模式

问regex javascript模式
EN

Stack Overflow用户
提问于 2011-07-11 17:43:58
回答 2查看 130关注 0票数 0

我需要用javascript来验证,这是一个文本框,格式是: 99/99999999/99我已经做了一个函数来解决这个问题。但是我想使用正则表达式进行改进,但我对正则表达式还不熟悉。有什么建议吗?

这是我之前做的:

代码语言:javascript
复制
<asp:RegularExpressionValidator ID="RevNass" runat="server" 
ErrorMessage="NASS inválido. Formato correcto: ##/########/##" Display="None"
ValidationExpression="^\d{2}/\d{8}/\d{2}$"
ControlToValidate="TextBox1" meta:resourceKey="RevNass"/>

<asp:ValidatorCalloutExtender ID="RevNass_ValidatorCalloutExtender" 
runat="server" Enabled="True" TargetControlID="RevNass">
</asp:ValidatorCalloutExtender>

但是我只需要在onblur事件中使用javascript进行验证,但是我不知道如何将这个模式“^\d{2}/\d{8}onblur{2}$”转换成javascript的模式。我很抱歉,但这是紧急的,没有时间阅读休教程,稍后我会。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-11 17:46:44

假设9可以是任何数字,/^[0-9]{2}\/[0-9]{8}\/[0-9]{2}$/是一个匹配您的模式的正则表达式。

/^\d{2}\/\d{8}\/\d{2}$/也可以工作,但我通常更喜欢编写[0-9],因为您可以在快速浏览正则表达式时立即看到它在做什么。

票数 2
EN

Stack Overflow用户

发布于 2011-07-11 18:06:42

它实际上是一样的,您只需要将正则表达式括在正斜杠中

/^\d{2}\/\d{8}\/\d{2}$/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6648331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档