有时候,不让用户在文本框里输入2个以上连续、而且相同的字符,例如不让输入aa或aaa,或者不让输入<<或者<<<<<,这时候就需要正则表达式了。例如文本框的值是my_value,代码如下,直接拷贝下面的代码就可以了:
if(/(\a)\1{3,}/ig.test(my_value)) //其中的3表示如果连续输入了多于3个字母a,就提示用户
alert("您连续输入超过3个字母a");
注意:其中的test方法是javascript提供的方法,不是我们自己写的,又如:
if(/(\!)\1{5,}/ig.test(my_value)) //其中的3表示如果连续输入了多于5个感叹号,就提示用户
alert("您连续输入超过5个感叹号");