我需要java脚本正则表达式来控制客户端。 我有一个文本字段页面需要验证。
1)允许用户在%(即)%ab或%abcde或%abcdef%
之后输入两个字符2)% - 不允许
3)%% - 不允许
4)%ab-Allowed
5)%ab%允许
6)%%% - 不允许
7)%a% - 不允许。
我是新手来编写正则表达式。请帮忙。
提前致谢
答案 0 :(得分:0)
var re = /^%[A-Za-z]{2,}%?$/;
console.log(re.test('%')); // false expected
console.log(re.test('%%')); // false expected
console.log(re.test('%ab')); // true expected
console.log(re.test('%ab%')); // true expected
console.log(re.test('%abcde%')); // true expected
console.log(re.test('%abcdef%')); // true expected
console.log(re.test('%%%')); // false expected
console.log(re.test('%a%')); // false expected
^%
- 以%
[A-Za-z]{2,}
- 后跟至少2个(大写或小写)字母%?$
- 最后选择%