如何在文本框上应用正则表达式
how to apply Regular Expression on Textbox
我需要一个必须采用如下值的文本框
-
字符:首先它将仅从用户中获取整数。如果不是整数,则不会显示它。那只是整数。
-
字符:如果输入整数,则它将自动附加"/"。
字符 :在此之后"必须输入字符"而不是整数。如果不是字符,则不会输入整数。
字符:如果输入字符,则会自动附加"/"。
字符:在此之后,它将自动附加常量"UET"。
字符:输入常量 = UET 后,它将自动附加"/"并自动附加当前年份。
例如,文本框的值必须是
5 integer/5 characters/uet/2012
Length of Character = 5
Length of Integer = 5
put "/" if integer length = 5
put "/" if charcter length = 5
您可以只捕获keypress
事件并根据长度允许字符。请参阅此处的示例:http://jsfiddle.net/wLqj7/
这是一个仅供注意的简单示例,不适用于复制粘贴和其他一些情况。
此外,您可能还想看看jquery屏蔽输入插件但是,如果这是您需要一些文本过滤的唯一情况,我想最好编写自己的规则
^([0-9]*)/([a-z]*)/uet/[0-2][0-2][0-9][0-9]$
这是一个匹配的正则表达式:
123/qwerty/uet/2012
12drfsdf3/qwerty/uet/2012 不匹配。
它可能会更短,但这就是我现在能想到的。
相关文章:
- java.net和javascript之间正则表达式的差异
- 如何基于正则表达式在 O365 邮件应用程序中加载不同的页面
- 在两个单词之间应用正则表达式
- mongo-aggregation:在$project上应用正则表达式分组、字符串处理
- 使用 css 类和正则表达式将样式动态应用于文本的各个部分
- 如何在文本框上应用正则表达式
- 正则表达式替换而不是替换(谷歌应用脚本)
- 谷歌邮件应用程序脚本中的正则表达式困难 - 在两个单词之间选择单词
- 应用不区分大小写的正则表达式后,将大写字符转换回大写
- 如何仅对字符串的一部分应用正则表达式
- 在excel列上应用正则表达式后创建逗号分隔的文本
- 如何在元素上应用多个正则表达式
- 如何在带圆括号的子字符串匹配上应用正则表达式
- 是否有可能在本地化的web应用程序环境中使用正则表达式进行验证?
- 如何在客户端使用jquery将正则表达式应用于文件的内容
- 可以在正则表达式测试器中创建函数,但不能在应用程序中创建
- 为文本高亮应用正则表达式
- 如何在":"之前的字符上应用字体正则表达式
- 如何使用jQuery将正则表达式应用于输入
- 对跨多行数据应用正则表达式- "gm"旗帜不起作用