只允许特定字符集(Javascript)的正则表达式?
我正在寻找一个只允许在用户输入中键入字符e、b、z、l的正则表达式 我认为这是错误的只允许特定字符集(Javascript)的正则表达式?,javascript,regex,Javascript,Regex,我正在寻找一个只允许在用户输入中键入字符e、b、z、l的正则表达式 我认为这是错误的 /[ebzl]*/i 我知道我需要使用一个类,但我不知道如何使用,也找不到任何相关的教程为上述在线 $('input').keyup(function () { if (/[ebzl]*/i.test($(this).val())) { // do something } }); 锚定你的正则表达式: if (/^[ebzl]+$/i.test($(this).val())) { 锚定你
/[ebzl]*/i
我知道我需要使用一个类,但我不知道如何使用,也找不到任何相关的教程为上述在线
$('input').keyup(function () {
if (/[ebzl]*/i.test($(this).val())) {
// do something
}
});
锚定你的正则表达式:
if (/^[ebzl]+$/i.test($(this).val())) {
锚定你的正则表达式:
if (/^[ebzl]+$/i.test($(this).val())) {
锚定你的正则表达式:
if (/^[ebzl]+$/i.test($(this).val())) {
锚定你的正则表达式:
if (/^[ebzl]+$/i.test($(this).val())) {
^[ebzl]*$
(在给定列表中允许零个或多个字符),是的,这是正确的。将*
替换为+
以允许一个或多个字符。^[ebzl]*$
(允许给定列表中的零个或多个字符),是的,这是正确的。将*
替换为+
以允许一个或多个字符。^[ebzl]*$
(允许给定列表中的零个或多个字符),是的,这是正确的。将*
替换为+
以允许一个或多个字符。^[ebzl]*$
(允许给定列表中的零个或多个字符),是的,这是正确的。将*
替换为+
,以允许一个或多个字符。