首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于通过正则表达式在文本框中应用验证的方法

关于通过正则表达式在文本框中应用验证的方法
EN

Stack Overflow用户
提问于 2014-10-20 05:51:31
回答 2查看 260关注 0票数 2

我试图在Textbox控件中应用验证,以限制控制中的空空间。下面是我使用的正则表达式代码:

代码语言:javascript
复制
Regularexpression validationexpression="^[^-\s][a-zA-Z0-9_\s-]+$" errortext="" /> 

现在我的要求是:

  1. 用户在开始时不应输入空空间。(工作良好)
  2. 文本框的限制是最多10个数字,用户将能够输入他想要的数字,如果他输入的数字少于10个,没有验证。(工作正常)
  3. 如果用户输入类似于"111“的数字,则应该提示验证,这意味着如果数字之间有空空间,则显示验证。(不工作)

目前,我正在使用下面的正则表达式来实现这一点,请让我知道或更新我的正则表达式,以便我可以达到这个要求。

代码语言:javascript
复制
Regularexpression validationexpression="^[^-\s][a-zA-Z0-9_\s-]+$" errortext="" /> 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-20 06:09:23

代码语言:javascript
复制
^[a-zA-Z0-9_-]{1,10}$

尝试this.See演示。

http://regex101.com/r/wQ1oW3/23

票数 0
EN

Stack Overflow用户

发布于 2014-10-20 06:05:31

您可以使用正则表达式,例如

代码语言:javascript
复制
^[^\s][\d\w_-]{1,10}$

它将匹配为

http://regex101.com/r/lK4pF7/1

它是怎么工作的?

^在字符串开始时断言该模式。

[^\s]\s的否定在开始时验证那些没有空字符串的

[\d\w_-]确保身体只包含白体,_,-没有空格。

{1,10}最小1和最大10 mathes,确保长度不大于10

$断言字符串末尾的模式

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

https://stackoverflow.com/questions/26459247

复制
相关文章

相似问题

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