我需要一个必须取这样值的文本框
字符:首先它只取用于用户Integer.if不是整数,它不会显示它。这只是整数。
字符:如果输入的是整数,则会自动追加“/".
字符:此后“必须输入唯一字符”而不是整数。如果不是字符,则不会输入整数。
字符:如果输入字符,则会自动追加“/".
字符:此后它将自动附加常量“uet”。
字符:在输入constant = uet后,它将自动追加“/”并自动追加当前年份。
例如,textbox的值必须为
5 integer/5 characters/uet/2012
Length of Character = 5
Length of Integer = 5
put "/" if integer length = 5
put "/" if charcter length = 5
答案 0 :(得分:3)
您可以捕获keypress
事件并根据长度允许字符。
请参阅此处的示例:http://jsfiddle.net/wLqj7/
这是一个仅供注意的简单示例,不适用于复制粘贴和其他一些情况。
此外,您可能需要查看jquery masked-input plugin 但如果这是你需要一些文本过滤的唯一情况,我想你最好编写自己的规则
答案 1 :(得分:0)
^([0-9]*)/([a-z]*)/uet/[0-2][0-2][0-9][0-9]$
这是匹配的正则表达式:
123 / QWERTY / UET / 2012
12drfsdf3 / qwerty / uet / 2012不匹配。
它可能更短,但这就是我现在想出来的。