【发布时间】:2019-07-29 22:16:39
【问题描述】:
我需要一个搜索框的正则表达式,它只接受字母数字值,但允许通配符搜索,最后带“*”。
类似“123*”、“abc*”或只是“abc”
$(".onlyAlphaNumericWildcard").keypress(function (e) {
//Alphanumeric and also an optional "*" at the end
var keyCode = e.which;
var inp = String.fromCharCode(keyCode);
if (/[a-zA-Z0-9*]/.test(inp)) {
return true;
}
return false;
});
但是上面的那个在任何位置都需要多个 * 字符。我想将其限制为只有一个,如果可能,也仅限于最后。
感谢任何帮助。
谢谢!
【问题讨论】:
标签: javascript c# regex asp.net-mvc