javascript - 通过javascript验证文本框条目

标签 javascript regex

我只想允许文本框中的字符和两个字符之间的空格。我试图在以下 Javascript 代码中避免任何不需要的字符和空白字符串。

var filter = "^[a-zA-Z''-'\s]{1,40}$";
        var label = $('#<%= txtName.ClientID %>').val();

        if ((label.length > 0) && (label!= '')) {
            if (label.match(/^[a-zA-Z \s]{1,40}$/)) {
                if (label.match(/^\s$/)) {
                    alert("Please Enter a Valid name");
                    return false;
                }
                else {

                    $("#myModal").dialog('open');
                }
            }
            else {
                alert("Please Enter a Valid name");
            }
        }
        else {
            alert("Please Enter a Valid name");
        }

除了用户在文本框中输入超过 1 个空格时,这对所有内容都适用。我在想 label.match(/^\s$/)) 会处理空白字符串或空格。

谢谢

最佳答案

看起来这是 0 或更多的工作(正则表达式 *)! (请原谅我的感叹,今天早上我感觉好极了)

/^\s$/ 表示“只包含一个空格”

我相信你正在寻找

/^\s*$/ 表示“只包含零个或多个空格”

关于javascript - 通过javascript验证文本框条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6691676/

相关文章:

javascript - JavaScript 计时器中的 float 无法正确增加

正则表达式:如果字符串中的特定单词匹配,如何使 IsMatch 失败

c# - REGEX 停止目录遍历

JavaScript 字符串 : get content of two standing next to each other pieces of content and wrap them together

javascript - HTML 实现 MaxLength 但忽略小数

Javascript promise 不会通过 async/await 返回

javascript - Sinon stub 作为参数传递的函数

javascript - 如何向我的网站添加缩略图,以便当有人在 Twitter 或 Facebook 上分享链接时它会显示图像和链接?

regex - VBA RegEx 第二场比赛从第一场比赛开始 FirstIndex

regex - journalctl使用正则表达式搜索元数据